Re: [PATCH] libc: fix _dummy_signal_syscalls name in signalr.c
Corinna Vinschen <[email protected]> Wed, 21 Jan 2026 10:20:16 +0100
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
On Jan 20 15:48, Jeff Johnston wrote: > Likely, but I would rather this be tested first on multiple platforms. Alternatively we just use Andrew's patch. It's the safe way forward, I guess. Corinna > > -- Jeff J. > > On Tue, Jan 20, 2026 at 1:43 PM Corinna Vinschen <[email protected]> > wrote: > > > On Jan 20 11:55, Jeff Johnston wrote: > > > IIRC, the dummy variables were to prevent the object files from being > > empty > > > and causing issues with one of the build tools we were using (likely > > > libtool). > > > > Meaning, we don't need them anymore? > > > > > > Corinna > > > > > > > > > > -- Jeff J. > > > > > > On Tue, Jan 20, 2026 at 4:47 AM Corinna Vinschen <[email protected]> > > > wrote: > > > > > > > On Jan 19 12:11, [email protected] wrote: > > > > > From: Andrew Oates <[email protected]> > > > > > > > > > > I don't understand the purpose of these dummy variables, but they > > date > > > > > back to 2000 and the import of the 2000-02-17 snapshot. > > > > > > > > Me neither. I defer to Jeff here. > > > > > > > > > > > > Corinna > > > > > > > > > _dummy_link_syscalls is defined in two places, here and linkr.c. > > This > > > > > updates the symbol name to match the file, so we don't define the > > same > > > > > symbol in two places. > > > > > --- > > > > > newlib/libc/reent/signalr.c | 2 +- > > > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > > > > > diff --git a/newlib/libc/reent/signalr.c > > b/newlib/libc/reent/signalr.c > > > > > index 863ae7400..e4945102f 100644 > > > > > --- a/newlib/libc/reent/signalr.c > > > > > +++ b/newlib/libc/reent/signalr.c > > > > > @@ -17,7 +17,7 @@ > > > > > > > > > > #ifdef REENTRANT_SYSCALLS_PROVIDED > > > > > > > > > > -int _dummy_link_syscalls = 1; > > > > > +int _dummy_signal_syscalls = 1; > > > > > > > > > > #else > > > > > > > > > > -- > > > > > 2.52.0 > > > > > > > > > > > >