From: Olivier Hainque Date: Mon, 29 Oct 2018 15:07:47 +0000 (+0000) Subject: Extract VXWORKS_NET_LIBS_RTP from VXWORKS_LIBS_RTP X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bca81bd229115f49858380bb696b0ed193eeb5b1;p=gcc.git Extract VXWORKS_NET_LIBS_RTP from VXWORKS_LIBS_RTP 2018-10-29 Olivier Hainque * VXWORKS_NET_LIBS_RTP: New macro, network part of VXWORKS_LIBS_RTP. From-SVN: r265595 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 86cb859cc7b..735bb897a99 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2018-10-29 Olivier Hainque + + * VXWORKS_NET_LIBS_RTP: New macro, network part of VXWORKS_LIBS_RTP. + 2018-10-29 Olivier Hainque * config/vxworks.h (VXWORKS_PERSONALITY): New VxWorks diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index 5f87920cece..2c4c79643de 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -69,13 +69,19 @@ along with GCC; see the file COPYING3. If not see libgcc.a that we need to use e.g. to satisfy references to __init and __fini. We still want our libgcc to prevail for symbols it would provide (e.g. register save entry points), so re-place it here between libraries - that might reference it and libc_internal. Also, some versions of VxWorks - rely on explicit extra libraries for system calls. */ + that might reference it and libc_internal. + + In addition, some versions of VxWorks rely on explicit extra libraries for + system calls and the set of base network libraries of common use varies + across architectures. The default settings defined here might be redefined + by target specific port configuration files. */ #define VXWORKS_SYSCALL_LIBS_RTP +#define VXWORKS_NET_LIBS_RTP "-lnet -ldsi" + #define VXWORKS_LIBS_RTP \ - VXWORKS_SYSCALL_LIBS_RTP " -lnet -ldsi -lc -lgcc -lc_internal" + VXWORKS_SYSCALL_LIBS_RTP " " VXWORKS_NET_LIBS_RTP " -lc -lgcc -lc_internal" /* On Vx6 and previous, the libraries to pick up depends on the architecture, so cannot be defined for all archs at once. On Vx7, a VSB is always needed