From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2178) id E679C3858408; Tue, 26 Sep 2023 09:40:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E679C3858408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695721235; bh=++v1n1dSXNipX9BNKo++bUxe4KVCHBPop6Utk3A+zH4=; h=From:To:Subject:Date:From; b=VA0L32x0S/rgRsGSMAJ2WVSZqsmPrZt30z5FYjBX0iziWS6a4HIyjJbNvVHjYnRkO 6JVTTvIIdUjhD9HIE8Y0KfxgY0JiAzextljCBYXiOGU5rZWgZSGUhyQKJSBrIkXqnl ROYz1DH8ZWdWx3q0Ldk13G4ZyqZyMkfGw9/ciclo= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Florian Weimer To: glibc-cvs@sourceware.org Subject: [glibc] elf: Add dummy declaration of _dl_audit_objclose for !SHARED X-Act-Checkin: glibc X-Git-Author: Florian Weimer X-Git-Refname: refs/heads/master X-Git-Oldrev: ec6b95c3303c700eb89eebeda2d7264cc184a796 X-Git-Newrev: f563971b5bf7191acfdd5702fe00878752c2056d Message-Id: <20230926094035.E679C3858408@sourceware.org> Date: Tue, 26 Sep 2023 09:40:35 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f563971b5bf7191acfdd5702fe00878752c2056d commit f563971b5bf7191acfdd5702fe00878752c2056d Author: Florian Weimer Date: Tue Sep 26 11:40:12 2023 +0200 elf: Add dummy declaration of _dl_audit_objclose for !SHARED This allows us to avoid some #ifdef SHARED conditionals. Reviewed-by: Carlos O'Donell Diff: --- sysdeps/generic/ldsodefs.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index edebca9a23..82c5383c7e 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -1383,7 +1383,14 @@ void DL_ARCH_FIXUP_ATTRIBUTE _dl_audit_pltexit (struct link_map *l, const void *inregs, void *outregs) attribute_hidden; -#endif /* SHARED */ + +#else /* !SHARED */ +static inline void +_dl_audit_objclose (struct link_map *l) +{ + /* No audit implementation for !SHARED. */ +} +#endif /* !SHARED */ #if PTHREAD_IN_LIBC && defined SHARED /* Recursive locking implementation for use within the dynamic loader.