pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/cross/binutils Update to binutils-2.15.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/226b2f0143c0
branches:  trunk
changeset: 477817:226b2f0143c0
user:      kristerw <kristerw%pkgsrc.org@localhost>
date:      Fri Jul 09 20:43:47 2004 +0000

description:
Update to binutils-2.15.

Changes since binutils-2.9 are not easy to summarize, since it
represent more than 6 years of active development...

Solves PR pkg/13442.

diffstat:

 cross/binutils/Makefile                   |    73 +-
 cross/binutils/PLIST                      |  1606 ++++++++++++++++++++++++++++-
 cross/binutils/distinfo                   |    24 +-
 cross/binutils/files/exclude              |     3 -
 cross/binutils/patches/patch-aa           |    45 -
 cross/binutils/patches/patch-ab           |    37 -
 cross/binutils/patches/patch-ac           |   163 --
 cross/binutils/patches/patch-af           |     8 +-
 cross/binutils/patches/patch-ai           |    15 -
 cross/binutils/patches/patch-aj           |    14 -
 cross/binutils/patches/patch-ak           |    41 -
 cross/binutils/patches/patch-al           |    35 -
 cross/binutils/patches/patch-am           |   116 --
 cross/binutils/patches/patch-an           |    13 -
 cross/binutils/patches/patch-archive      |   155 --
 cross/binutils/patches/patch-armthirtytwo |   748 -------------
 cross/binutils/patches/patch-arrays       |    82 -
 cross/binutils/patches/patch-mips         |    34 -
 cross/binutils/patches/patch-msixtyeightk |    72 -
 cross/binutils/patches/patch-powerpc      |    13 -
 cross/binutils/patches/patch-sh           |   410 -------
 21 files changed, 1625 insertions(+), 2082 deletions(-)

diffs (truncated from 3959 to 300 lines):

diff -r 9dcee4a40f89 -r 226b2f0143c0 cross/binutils/Makefile
--- a/cross/binutils/Makefile   Fri Jul 09 20:20:08 2004 +0000
+++ b/cross/binutils/Makefile   Fri Jul 09 20:43:47 2004 +0000
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.34 2004/07/02 13:37:03 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2004/07/09 20:43:47 kristerw Exp $
 #
 # GNU binutils configured to hold `as many targets as the cross system is
 # capable of using'.  Configures and builds everything except gas, which
 # gets built at cross-pkg build time (it's target specific).
 
-DISTNAME=              binutils-2.9.1
-PKGNAME=               cross-binutils-2.9.1.2
+DISTNAME=              binutils-2.15
+PKGNAME=               cross-binutils-2.15.0.0
 CATEGORIES=            cross lang
 MASTER_SITES=          ${MASTER_SITE_GNU:=binutils/}
 
@@ -18,13 +18,14 @@
 USE_GNU_TOOLS+=                m4
 USE_LIBTOOL=           yes
 
-CONFIG_GUESS_OVERRIDE= # empty
-CONFIG_SUB_OVERRIDE=   # empty
 GNU_CONFIGURE=         yes
+CONFIGURE_ARGS+=       --with-windres
 CONFIGURE_ARGS+=       --enable-64-bit-bfd
-CONFIGURE_ARGS+=       --enable-targets=${ENABLE_TARGETS_LIST} \
-                       --target=i386-linux
-# --target above ensures that --host is not included as default
+CONFIGURE_ARGS+=       --enable-targets=all
+
+# Ensure that --host is not included as default
+CONFIGURE_ARGS+=       --target=i386-linux
+
 MAKE_ARGS+=            CFLAGS="${CFLAGS}"
 ALL_TARGET=            all-binutils all-ld
 
@@ -32,53 +33,38 @@
 
 BINDIR=                        ${PREFIX}/libexec/binutils
 
-# due to /bin/sh restriction, we can accomodate no more archs
-ENABLE_TARGETS+=       alpha-netbsd arm-netbsd \
-                       i386-cygwin32 i386-elf i386-go32 i386-linux \
-                       i386-netbsd i386-netware \
-                       m68k-elf m68k-netbsd m68k-netbsdelf m68k-sunos4 \
-                       mipseb-netbsd mipsel-netbsd \
-                       powerpc-eabi powerpcle-eabi \
-                       sparc-netbsd sparc-solaris2 sparc-sunos4 \
-                       sh-netbsdcoff shel-netbsdcoff
-
-# this breaks the `sparc-solaris2' target (which adds sparc_elf32
-# which we use for the `sparc-netbsdelf' target
-#ENABLE_TARGETS+=      sparc64-elf
-
-# make sure configure/Makefile.in is newer than configure.in/Makefile.am
+# Prevent the need to run texi2pod.pl and pod2man hence
+# the need for perl as build dependency.
 post-patch:
-       ${FIND} ${WRKSRC} -name configure -print | ${XARGS} ${TOUCH}
-       ${FIND} ${WRKSRC} -name Makefile.in -print | ${XARGS} ${TOUCH}
-
-# check that path does not contain cwd
-pre-configure:
-       @cd ${WRKDIR};                                                  \
-       ${LN} -s ${CAT} ld;                                             \
-       whichld=`${TYPE} ld | ${AWK} '{ print $$NF }'`;                 \
-       ${RM} -f ld;                                                    \
-       if [ "X$$whichld" = "X./ld" ]; then                             \
-               ${ECHO} "Warning - \".\" is present in your path \"${PATH}\". Configuration step will fail"; \
-               ${ECHO} "Please remove \".\" from your path, so that the correct ld executable will be found."; \
-               ${FALSE};                                               \
-       fi;                                                             \
+.for _file_ in ld/ldver.texi ld/ld.1 gas/doc/gasver.texi gas/doc/as.1
+       if [ -f ${WRKSRC}/${_file_} ]; then                             \
+               ${TOUCH} ${WRKSRC}/${_file_};                           \
+       fi
+.endfor
+       ${RM} -rf ${WRKSRC}/etc ${WRKSRC}/gas
 
 # we use MKDIR, not INSTALL_PROGRAM_DIR, deliberately.
 do-install:
        ${MKDIR} ${BINDIR} ${PREFIX}/lib/ldscripts ${PREFIX}/include
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/addr2line ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/ar ${BINDIR}
-       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/dlltool ${BINDIR}
-       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/ld/ld-new ${BINDIR}/ld
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/coffdump ${BINDIR}
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/cxxfilt ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nlmconv ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nm-new ${BINDIR}/nm
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/objcopy ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/objdump ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/ranlib ${BINDIR}
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/readelf ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/size ${BINDIR}
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/srconv ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/strings ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/strip-new ${BINDIR}/strip
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/sysdump ${BINDIR}
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/sysinfo ${BINDIR}
        @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/windres ${BINDIR}
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/ld/ld-new ${BINDIR}/ld
+       @${LIBTOOL} ${INSTALL_PROGRAM} ${WRKSRC}/binutils/nlmconv ${BINDIR}
        @${LIBTOOL} ${INSTALL_DATA} ${WRKSRC}/bfd/libbfd.la ${PREFIX}/lib
        @${LIBTOOL} ${INSTALL_DATA} ${WRKSRC}/opcodes/libopcodes.la ${PREFIX}/lib
        @${LIBTOOL} ${INSTALL_DATA} ${WRKSRC}/libiberty/libiberty.a ${PREFIX}/lib
@@ -93,12 +79,3 @@
                ${WRKSRC}/cross-env
 
 .include "../../mk/bsd.pkg.mk"
-
-ENABLE_TARGETS_LIST!=  ${ECHO} "${ENABLE_TARGETS}" | ${SED} "s/[       ][      ]*/,/g;s/^,*//"
-
-.if defined(EXTRACT_USING_PAX)
-DONT_EXTRACT!=         ${AWK} -- '{ ORS=" "; print $1 }' < ${FILESDIR}/exclude
-EXTRACT_ELEMENTS=      -c ${DONT_EXTRACT}
-.else
-EXTRACT_ELEMENTS=      -X ${FILESDIR}/exclude
-.endif
diff -r 9dcee4a40f89 -r 226b2f0143c0 cross/binutils/PLIST
--- a/cross/binutils/PLIST      Fri Jul 09 20:20:08 2004 +0000
+++ b/cross/binutils/PLIST      Fri Jul 09 20:43:47 2004 +0000
@@ -1,53 +1,899 @@
-@comment $NetBSD: PLIST,v 1.3 2002/12/09 16:01:15 tron Exp $
+@comment $NetBSD: PLIST,v 1.4 2004/07/09 20:43:47 kristerw Exp $
 include/ansidecl.h
 include/bfd.h
+lib/ldscripts/a29k.x
+lib/ldscripts/a29k.xbn
+lib/ldscripts/a29k.xn
+lib/ldscripts/a29k.xr
+lib/ldscripts/a29k.xu
+lib/ldscripts/aixppc.x
+lib/ldscripts/aixppc.xbn
+lib/ldscripts/aixppc.xn
+lib/ldscripts/aixppc.xr
+lib/ldscripts/aixppc.xu
+lib/ldscripts/aixrs6.x
+lib/ldscripts/aixrs6.xbn
+lib/ldscripts/aixrs6.xn
+lib/ldscripts/aixrs6.xr
+lib/ldscripts/aixrs6.xu
+lib/ldscripts/alpha.x
+lib/ldscripts/alpha.xbn
+lib/ldscripts/alpha.xn
+lib/ldscripts/alpha.xr
+lib/ldscripts/alpha.xu
+lib/ldscripts/arcelf.x
+lib/ldscripts/arcelf.xbn
+lib/ldscripts/arcelf.xc
+lib/ldscripts/arcelf.xn
+lib/ldscripts/arcelf.xr
+lib/ldscripts/arcelf.xu
+lib/ldscripts/arm_epoc_pe.x
+lib/ldscripts/arm_epoc_pe.xbn
+lib/ldscripts/arm_epoc_pe.xn
+lib/ldscripts/arm_epoc_pe.xr
+lib/ldscripts/arm_epoc_pe.xu
+lib/ldscripts/armaoutb.x
+lib/ldscripts/armaoutb.xbn
+lib/ldscripts/armaoutb.xn
+lib/ldscripts/armaoutb.xr
+lib/ldscripts/armaoutb.xu
+lib/ldscripts/armaoutl.x
+lib/ldscripts/armaoutl.xbn
+lib/ldscripts/armaoutl.xn
+lib/ldscripts/armaoutl.xr
+lib/ldscripts/armaoutl.xu
+lib/ldscripts/armcoff.x
+lib/ldscripts/armcoff.xbn
+lib/ldscripts/armcoff.xn
+lib/ldscripts/armcoff.xr
+lib/ldscripts/armcoff.xu
+lib/ldscripts/armelf.x
+lib/ldscripts/armelf.xbn
+lib/ldscripts/armelf.xc
+lib/ldscripts/armelf.xn
+lib/ldscripts/armelf.xr
+lib/ldscripts/armelf.xs
+lib/ldscripts/armelf.xsc
+lib/ldscripts/armelf.xu
+lib/ldscripts/armelf_fbsd.x
+lib/ldscripts/armelf_fbsd.xbn
+lib/ldscripts/armelf_fbsd.xc
+lib/ldscripts/armelf_fbsd.xn
+lib/ldscripts/armelf_fbsd.xr
+lib/ldscripts/armelf_fbsd.xs
+lib/ldscripts/armelf_fbsd.xsc
+lib/ldscripts/armelf_fbsd.xu
+lib/ldscripts/armelf_linux.x
+lib/ldscripts/armelf_linux.xbn
+lib/ldscripts/armelf_linux.xc
+lib/ldscripts/armelf_linux.xn
+lib/ldscripts/armelf_linux.xr
+lib/ldscripts/armelf_linux.xs
+lib/ldscripts/armelf_linux.xsc
+lib/ldscripts/armelf_linux.xu
+lib/ldscripts/armelf_nbsd.x
+lib/ldscripts/armelf_nbsd.xbn
+lib/ldscripts/armelf_nbsd.xc
+lib/ldscripts/armelf_nbsd.xn
+lib/ldscripts/armelf_nbsd.xr
+lib/ldscripts/armelf_nbsd.xs
+lib/ldscripts/armelf_nbsd.xsc
+lib/ldscripts/armelf_nbsd.xu
+lib/ldscripts/armelf_oabi.x
+lib/ldscripts/armelf_oabi.xbn
+lib/ldscripts/armelf_oabi.xc
+lib/ldscripts/armelf_oabi.xn
+lib/ldscripts/armelf_oabi.xr
+lib/ldscripts/armelf_oabi.xu
+lib/ldscripts/armelfb.x
+lib/ldscripts/armelfb.xbn
+lib/ldscripts/armelfb.xc
+lib/ldscripts/armelfb.xn
+lib/ldscripts/armelfb.xr
+lib/ldscripts/armelfb.xs
+lib/ldscripts/armelfb.xsc
+lib/ldscripts/armelfb.xu
+lib/ldscripts/armelfb_linux.x
+lib/ldscripts/armelfb_linux.xbn
+lib/ldscripts/armelfb_linux.xc
+lib/ldscripts/armelfb_linux.xn
+lib/ldscripts/armelfb_linux.xr
+lib/ldscripts/armelfb_linux.xs
+lib/ldscripts/armelfb_linux.xsc
+lib/ldscripts/armelfb_linux.xu
+lib/ldscripts/armelfb_nbsd.x
+lib/ldscripts/armelfb_nbsd.xbn
+lib/ldscripts/armelfb_nbsd.xc
+lib/ldscripts/armelfb_nbsd.xn
+lib/ldscripts/armelfb_nbsd.xr
+lib/ldscripts/armelfb_nbsd.xs
+lib/ldscripts/armelfb_nbsd.xsc
+lib/ldscripts/armelfb_nbsd.xu
 lib/ldscripts/armnbsd.x
 lib/ldscripts/armnbsd.xbn
 lib/ldscripts/armnbsd.xn
 lib/ldscripts/armnbsd.xr
 lib/ldscripts/armnbsd.xu
+lib/ldscripts/armnto.x
+lib/ldscripts/armnto.xbn
+lib/ldscripts/armnto.xc
+lib/ldscripts/armnto.xn
+lib/ldscripts/armnto.xr
+lib/ldscripts/armnto.xs
+lib/ldscripts/armnto.xsc
+lib/ldscripts/armnto.xu
+lib/ldscripts/armpe.x
+lib/ldscripts/armpe.xbn
+lib/ldscripts/armpe.xn
+lib/ldscripts/armpe.xr
+lib/ldscripts/armpe.xu
+lib/ldscripts/avr1.x
+lib/ldscripts/avr1.xbn
+lib/ldscripts/avr1.xn
+lib/ldscripts/avr1.xr
+lib/ldscripts/avr1.xu
+lib/ldscripts/avr2.x
+lib/ldscripts/avr2.xbn
+lib/ldscripts/avr2.xn
+lib/ldscripts/avr2.xr
+lib/ldscripts/avr2.xu
+lib/ldscripts/avr3.x
+lib/ldscripts/avr3.xbn
+lib/ldscripts/avr3.xn
+lib/ldscripts/avr3.xr
+lib/ldscripts/avr3.xu
+lib/ldscripts/avr4.x
+lib/ldscripts/avr4.xbn
+lib/ldscripts/avr4.xn
+lib/ldscripts/avr4.xr
+lib/ldscripts/avr4.xu
+lib/ldscripts/avr5.x
+lib/ldscripts/avr5.xbn
+lib/ldscripts/avr5.xn
+lib/ldscripts/avr5.xr
+lib/ldscripts/avr5.xu
+lib/ldscripts/coff_i860.x
+lib/ldscripts/coff_i860.xbn
+lib/ldscripts/coff_i860.xn
+lib/ldscripts/coff_i860.xr
+lib/ldscripts/coff_i860.xu
+lib/ldscripts/coff_sparc.x
+lib/ldscripts/coff_sparc.xbn
+lib/ldscripts/coff_sparc.xn
+lib/ldscripts/coff_sparc.xr
+lib/ldscripts/coff_sparc.xu
+lib/ldscripts/crisaout.x
+lib/ldscripts/crisaout.xbn
+lib/ldscripts/crisaout.xn
+lib/ldscripts/crisaout.xr
+lib/ldscripts/crisaout.xu
+lib/ldscripts/criself.x
+lib/ldscripts/criself.xbn
+lib/ldscripts/criself.xc
+lib/ldscripts/criself.xn
+lib/ldscripts/criself.xr



Home | Main Index | Thread Index | Old Index