1 From c534091fc6924e76e6d24e861da9cf7272714231 Mon Sep 17 00:00:00 2001
2 From: Yi Zhao <yi.zhao@windriver.com>
3 Date: Tue, 21 Jan 2025 11:02:05 +0800
4 Subject: [PATCH] uatomic/generic.h: add missing stdlib.h header file for
7 We encountered the following error when building multipath-tools on
10 | In file included from /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/ppc.h:228,
11 | from /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic.h:73,
14 | /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h: In function '_uatomic_and':
15 | /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h:422:24: error: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
16 | 422 | oldt = uatomic_read((uint32_t *) addr);
18 | /build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/recipe-sysroot/usr/include/urcu/uatomic/generic.h:1:1: note: include '<stdlib.h>' or provide a declaration of 'abort'
19 | +++ |+#include <stdlib.h>
20 | 1 | // SPDX-FileCopyrightText: 1991-1994 by Xerox Corporation. All rights reserved.
21 | make[1]: *** [../Makefile.inc:155: lock.o] Error 1
22 | make[1]: Leaving directory '/build/tmp/work/ppc64p9le-wrs-linux/multipath-tools/0.10.0/git/libmultipath'
24 Upstream-Status: Submitted [https://github.com/urcu/userspace-rcu/pull/28]
26 Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
28 include/urcu/uatomic/generic.h | 1 +
29 1 file changed, 1 insertion(+)
31 diff --git a/include/urcu/uatomic/generic.h b/include/urcu/uatomic/generic.h
32 index 5a81e00..5c8cb6c 100644
33 --- a/include/urcu/uatomic/generic.h
34 +++ b/include/urcu/uatomic/generic.h
40 #include <urcu/compiler.h>
41 #include <urcu/system.h>