1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2021 The FreeBSD Foundation
5 *
6 * This software was developed by Mark Johnston under sponsorship from
7 * the FreeBSD Foundation.
8 */
9
10#include <sys/cdefs.h>
11
12/*
13 * A hack to allow libdwarf.a to be statically linked without zlib.  This is
14 * unfortunately required for FreeBSD <= 13.0 to bootstrap build tools
15 * such as nm(1), as they use metadata from the source tree to generate the
16 * dependency list but then link with the build host's libraries.
17 */
18
19extern int uncompress(void *, unsigned long *, const void *,
20    unsigned long);
21
22int __weak_symbol
23uncompress(void *dst __unused, unsigned long *dstsz __unused,
24    const void *src __unused, unsigned long srcsz __unused)
25{
26	return (-6); /* Z_VERSION_ERROR */
27}
28