[PATCH] Pass -nostdlib -nostartfiles together with -r [BZ #31753]

Sunil Pandey skpgkp2@gmail.com
Fri Dec 6 22:02:50 GMT 2024


Glibc 2.39 branch also has the same issue.
OK to backport?

On Sun, May 19, 2024 at 12:24 PM Florian Weimer <fweimer@redhat.com> wrote:

> * H. J. Lu:
>
> > Since -r in GCC 6/7/8 doesn't imply -nostdlib -nostartfiles, update the
> > link-static-libc.out rule to also pass -nostdlib -nostartfiles.  This
> > fixes BZ #31753.
> >
> > Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
> > ---
> >  Makefile | 3 ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/Makefile b/Makefile
> > index adf4749124..c84f266ce7 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -581,7 +581,8 @@ $(objpfx)lint-makefiles.out:
> scripts/lint-makefiles.sh
> >  # definitions of any symbols.
> >  tests-special += $(objpfx)link-static-libc.out
> >  $(objpfx)link-static-libc.out:
> > -     $(LINK.o) $(whole-archive) -r $(objpfx)libc.a -o /dev/null > $@
> 2>&1; \
> > +     $(LINK.o) $(whole-archive) -nostdlib -nostartfiles -r \
> > +       $(objpfx)libc.a -o /dev/null > $@ 2>&1; \
> >       $(evaluate-test)
> >
> >  # Print test summary for tests in $1 .sum file;
>
> Ahh, I was confused, this is actually a new test.  The tst- prefix would
> have helped.
>
> Change looks good.
>
> Reviewed-by: Florian Weimer <fweimer@redhat.com>
>
> Thanks,
> Florian
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/libc-alpha/attachments/20241206/6afd5d5d/attachment.htm>


More information about the Libc-alpha mailing list