Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Apr 2003 16:22:18 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Ruslan Ermilov <ru@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/gnu/usr.bin/binutils/addr2line Makefile src/gnu/usr.bin/binutils/ar         Makefile src/gnu/usr.bin/binutils/as Makefile.inc0         src/gnu/usr.bin/binutils/ld Makefile src/gnu/usr.
Message-ID:  <20030412160957.L2023@gamplex.bde.org>
In-Reply-To: <200304111802.h3BI2Aw3065496@repoman.freebsd.org>
References:  <200304111802.h3BI2Aw3065496@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 11 Apr 2003, Ruslan Ermilov wrote:

> ru          2003/04/11 11:02:10 PDT
>
>   FreeBSD src repository
>
>   Modified files:
>     gnu/usr.bin/binutils/addr2line Makefile
>     gnu/usr.bin/binutils/ar Makefile
>     gnu/usr.bin/binutils/as Makefile.inc0
>     gnu/usr.bin/binutils/ld Makefile
>     gnu/usr.bin/binutils/nm Makefile
>     gnu/usr.bin/binutils/objcopy Makefile
>     gnu/usr.bin/binutils/objdump Makefile
>     gnu/usr.bin/binutils/ranlib Makefile
>     gnu/usr.bin/binutils/readelf Makefile
>     gnu/usr.bin/binutils/size Makefile
>     gnu/usr.bin/binutils/strings Makefile
>     gnu/usr.bin/binutils/strip Makefile
>   Log:
>   libbinutils.a needs basename(3); when the latter is provided
>   by -legacy, liblegacy.a should come last in the LDADD list.

binutils is supposed to use libiberty to avoid depending on local
unportabilities like this.

We have several gnu versions of basename and seem to use about half of
them.  According to locate(1) on an uncurrent version of -current:

    contrib'ed *basename.c's:
    /usr/src/contrib/binutils/libiberty/basename.c
    /usr/src/contrib/binutils/libiberty/lbasename.c
    /usr/src/contrib/gcc/lbasename.c
    /usr/src/contrib/patch/basename.c
    /usr/src/contrib/tar/lib/basename.c

    built *basename.o's:
    /c/obj/usr/src/gnu/usr.bin/binutils/libiberty/lbasename.o
    /c/obj/usr/src/gnu/usr.bin/cc/cc_int/lbasename.o
    /c/obj/usr/src/gnu/usr.bin/tar/basename.o
    /c/obj/usr/src/lib/libc/basename.o
    /c/obj/usr/src/usr.bin/basename/basename.o

There are more versions in Attics.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030412160957.L2023>