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