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.

Bruce Evans bde at zeta.org.au
Fri Apr 11 23:22:24 PDT 2003


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


More information about the cvs-src mailing list