From cd8b7d7b24caedea8ff33992088c50b3806d32c4 Mon Sep 17 00:00:00 2001 From: Douglas Rupp Date: Mon, 13 Apr 2020 10:52:39 -0700 Subject: [PATCH] Link with the configured net lib on vxworks7 The net library is configurable on vxworks7. Pick the library to include in link closures in accordance with the availability of a revealing header file, using the recently introduced if-exist-then-else spec builtin function. 2021-10-23 Douglas Rupp gcc/ * config/vxworks.h (VXWORKS_NET_LIBS_RTP): Use -lrtnet if rtnetStackLib.h is available,fallback to -lnet otherwise. --- gcc/config/vxworks.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index 5b15380..b7e5970 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -90,7 +90,7 @@ along with GCC; see the file COPYING3. If not see #define VXWORKS_SYSCALL_LIBS_RTP #if TARGET_VXWORKS7 -#define VXWORKS_NET_LIBS_RTP "-lnet" +#define VXWORKS_NET_LIBS_RTP "-l%:if-exists-then-else(%:getenv(VSB_DIR /usr/h/public/rtnetStackLib.h) rtnet net)" #else #define VXWORKS_NET_LIBS_RTP "-lnet -ldsi" #endif -- 2.7.4