[newlib-cygwin/main] libgloss: arc: Add _link stub for nSIM

Corinna Vinschen corinna@sourceware.org
Tue Mar 17 16:01:34 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=6cd2f5b42f1e873525cec1bf6e8a73ec109fee77

commit 6cd2f5b42f1e873525cec1bf6e8a73ec109fee77
Author:     Yuriy Kolerov <Yuriy.Kolerov@synopsys.com>
AuthorDate: Thu Mar 12 15:53:29 2026 -0700
Commit:     Corinna Vinschen <corinna@vinschen.de>
CommitDate: Tue Mar 17 16:47:11 2026 +0100

    libgloss: arc: Add _link stub for nSIM
    
    Building of C++ applications may fail without this stub if
    libraries are not built with -ffunction-sections.
    
    Signed-off-by: Yuriy Kolerov <ykolerov@synopsys.com>

Diff:
---
 libgloss/arc/nsim-syscalls.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libgloss/arc/nsim-syscalls.c b/libgloss/arc/nsim-syscalls.c
index 65ad3e009761..5e754799cfae 100644
--- a/libgloss/arc/nsim-syscalls.c
+++ b/libgloss/arc/nsim-syscalls.c
@@ -233,6 +233,13 @@ _clock (void)
     return -1;
 }
 
+int
+_link (const char *old_name, const char *new_name)
+{
+  errno = ENOSYS;
+  return -1;
+}
+
 /* Some system calls are implemented in nSIM hostlink, but are available only
    on Linux hosts.  To minimize potential compatibility issues they are by
    default disabled in libgloss build.  */


More information about the Newlib-cvs mailing list