From cf1a78566cc8f1eec28b26e153511f42c1f553de Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Fri, 27 Sep 2019 18:01:02 +0200 Subject: [PATCH] netresolv: enable weak symbols It's simpler to have these around, they allow autotools to find the functions the regular way (using AC_SEARCH_LIBS) as the autotools don't use the include file and can't see the #define we are putting there to redirect to the __ prefixed version of the methods. Change-Id: I6a9743e88503fbdcba98e276375bc11f73a64411 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1889 Reviewed-by: Adrien Destugues --- src/system/libnetwork/netresolv/port_before.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/system/libnetwork/netresolv/port_before.h b/src/system/libnetwork/netresolv/port_before.h index 89b775ecfc..3b075f40a7 100644 --- a/src/system/libnetwork/netresolv/port_before.h +++ b/src/system/libnetwork/netresolv/port_before.h @@ -46,6 +46,8 @@ # define inet_ntop __inet_ntop # define inet_nsap_addr __inet_nsap_addr # define inet_nsap_ntoa __inet_nsap_ntoa + +#define __weak_alias(alias, sym) __asm(".weak " #alias "\n" #alias " = " #sym); #endif struct group; /* silence warning */