summaryrefslogtreecommitdiff
path: root/devel/binutils
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-01-06 14:58:41 +0000
committerwiz <wiz@pkgsrc.org>2014-01-06 14:58:41 +0000
commitb0421fed81f0fbfc147fddefc72af60c2faa8c1a (patch)
tree73d79c6cea23aeb25ea799bab0e827f352487c5f /devel/binutils
parenta5560b9f85f424642739f34e7e3b5fabde365344 (diff)
downloadpkgsrc-b0421fed81f0fbfc147fddefc72af60c2faa8c1a.tar.gz
Update to 2.24:
binutils: Changes in 2.24: * Objcopy now supports wildcard characters in command line options that take section names. * Add support for Altera Nios II. gas: Changes in 2.24: * Add support for the Texas Instruments MSP430X processor. * Add -gdwarf-sections command line option to enable per-code-section generation of DWARF .debug_line sections. * Add support for Altera Nios II. * Add support for the Imagination Technologies Meta processor. * Add support for the v850e3v5. * Remove assembler support for MIPS ECOFF targets. ld: Changes in 2.24: * Add LOG2CEIL() builtin function to the linker script language * Add support for the Texas Instruments MSP430X processor. * Add support for Altera Nios II. * Add support for the V850E3V5 architecture. * Add support for the Imagination Technologies Meta processor. * --enable-new-dtags no longer generates old dtags in addition to new dtags. * Remove linker support for MIPS ECOFF targets. * Add ALIGN_WITH_INPUT to the linker script language to force the alignment of an output section to use the maximum alignment of all its input sections.
Diffstat (limited to 'devel/binutils')
-rw-r--r--devel/binutils/Makefile5
-rw-r--r--devel/binutils/PLIST.common4
-rw-r--r--devel/binutils/distinfo11
-rw-r--r--devel/binutils/patches/patch-gas_config_tc-i386.c18
-rw-r--r--devel/binutils/patches/patch-libiberty_Makefile.in10
5 files changed, 33 insertions, 15 deletions
diff --git a/devel/binutils/Makefile b/devel/binutils/Makefile
index fe245e81557..8d2196217c3 100644
--- a/devel/binutils/Makefile
+++ b/devel/binutils/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.54 2013/09/23 10:03:14 joerg Exp $
+# $NetBSD: Makefile,v 1.55 2014/01/06 14:58:41 wiz Exp $
-DISTNAME= binutils-2.23.2
-PKGREVISION= 1
+DISTNAME= binutils-2.24
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
diff --git a/devel/binutils/PLIST.common b/devel/binutils/PLIST.common
index ebb4ecd339a..ed80d1dbcd8 100644
--- a/devel/binutils/PLIST.common
+++ b/devel/binutils/PLIST.common
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.21 2013/04/12 08:27:15 mef Exp $
+@comment $NetBSD: PLIST.common,v 1.22 2014/01/06 14:58:41 wiz Exp $
${MACHINE_GNU_PLATFORM}/bin/ar
${MACHINE_GNU_PLATFORM}/bin/as
${MACHINE_GNU_PLATFORM}/bin/ld
@@ -71,7 +71,6 @@ info/binutils.info
${PLIST.gprof}info/gprof.info
info/ld.info
lib/libbfd.la
-lib/libiberty.a
lib/libopcodes.la
man/man1/gaddr2line.1
man/man1/gar.1
@@ -124,6 +123,7 @@ share/locale/fr/LC_MESSAGES/opcodes.mo
${PLIST.gprof}share/locale/ga/LC_MESSAGES/gprof.mo
share/locale/ga/LC_MESSAGES/ld.mo
share/locale/ga/LC_MESSAGES/opcodes.mo
+share/locale/hr/LC_MESSAGES/binutils.mo
${PLIST.gprof}share/locale/id/LC_MESSAGES/gprof.mo
share/locale/id/LC_MESSAGES/bfd.mo
share/locale/id/LC_MESSAGES/binutils.mo
diff --git a/devel/binutils/distinfo b/devel/binutils/distinfo
index 702522d441d..81950ba8785 100644
--- a/devel/binutils/distinfo
+++ b/devel/binutils/distinfo
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.12 2013/04/08 06:03:03 mef Exp $
+$NetBSD: distinfo,v 1.13 2014/01/06 14:58:41 wiz Exp $
-SHA1 (binutils-2.23.2.tar.bz2) = 042c51073205ebaf88c272d6168f9deb71984b56
-RMD160 (binutils-2.23.2.tar.bz2) = 9788e2a8c4a7c74360919347c3bc72040e87b898
-Size (binutils-2.23.2.tar.bz2) = 21440347 bytes
+SHA1 (binutils-2.24.tar.bz2) = 7ac75404ddb3c4910c7594b51ddfc76d4693debb
+RMD160 (binutils-2.24.tar.bz2) = b4aa3ea5ba9d0d9f817b2cf136e7f911f692af8d
+Size (binutils-2.24.tar.bz2) = 22716802 bytes
SHA1 (patch-aa) = 1a127f82c807cbd1ac6fee073c618f3fb48667f6
SHA1 (patch-configure.ac) = 7bd7b90e57d850705286f2cc6464ecc45e0657c0
-SHA1 (patch-libiberty_Makefile.in) = 380a24a9b6b583002a7cf7b2490e3373e50c6282
+SHA1 (patch-gas_config_tc-i386.c) = 16b04ee6c3c46db375c883b4338bf5d796174458
+SHA1 (patch-libiberty_Makefile.in) = fd07f4fafe6c25e9ab65c65ec3807c89bfd9f0b5
diff --git a/devel/binutils/patches/patch-gas_config_tc-i386.c b/devel/binutils/patches/patch-gas_config_tc-i386.c
new file mode 100644
index 00000000000..6a006df2f0e
--- /dev/null
+++ b/devel/binutils/patches/patch-gas_config_tc-i386.c
@@ -0,0 +1,18 @@
+$NetBSD: patch-gas_config_tc-i386.c,v 1.1 2014/01/06 14:58:41 wiz Exp $
+
+Comment out unused variables (-Wno-unused complains about them,
+and with -Werror build fails).
+
+--- gas/config/tc-i386.c.orig 2013-11-26 11:37:33.000000000 +0000
++++ gas/config/tc-i386.c
+@@ -1665,8 +1665,8 @@ static const i386_operand_type imm16_32
+ static const i386_operand_type imm16_32s = OPERAND_TYPE_IMM16_32S;
+ static const i386_operand_type imm16_32_32s = OPERAND_TYPE_IMM16_32_32S;
+ static const i386_operand_type vec_imm4 = OPERAND_TYPE_VEC_IMM4;
+-static const i386_operand_type regbnd = OPERAND_TYPE_REGBND;
+-static const i386_operand_type vec_disp8 = OPERAND_TYPE_VEC_DISP8;
++//static const i386_operand_type regbnd = OPERAND_TYPE_REGBND;
++//static const i386_operand_type vec_disp8 = OPERAND_TYPE_VEC_DISP8;
+
+ enum operand_type
+ {
diff --git a/devel/binutils/patches/patch-libiberty_Makefile.in b/devel/binutils/patches/patch-libiberty_Makefile.in
index 35d66f61f7c..e4cd4f649e1 100644
--- a/devel/binutils/patches/patch-libiberty_Makefile.in
+++ b/devel/binutils/patches/patch-libiberty_Makefile.in
@@ -1,14 +1,14 @@
-$NetBSD: patch-libiberty_Makefile.in,v 1.1 2012/07/23 12:24:34 jperkin Exp $
+$NetBSD: patch-libiberty_Makefile.in,v 1.2 2014/01/06 14:58:41 wiz Exp $
Disable multilib.
---- libiberty/Makefile.in.orig 2011-07-22 14:37:58.000000000 +0000
+--- libiberty/Makefile.in.orig 2013-11-04 15:33:40.000000000 +0000
+++ libiberty/Makefile.in
-@@ -350,7 +350,6 @@ install-strip: install
+@@ -353,7 +353,6 @@ install-strip: install
# multilib-specific flags, it's overridden by FLAGS_TO_PASS from the
# default multilib, so we have to take CFLAGS into account as well,
# since it will be passed the multilib flags.
-MULTIOSDIR = `$(CC) $(CFLAGS) -print-multi-os-directory`
install_to_libdir: all
- ${mkinstalldirs} $(DESTDIR)$(libdir)/$(MULTIOSDIR)
- $(INSTALL_DATA) $(TARGETLIB) $(DESTDIR)$(libdir)/$(MULTIOSDIR)/$(TARGETLIB)n
+ if test -n "${target_header_dir}"; then \
+ ${mkinstalldirs} $(DESTDIR)$(libdir)/$(MULTIOSDIR); \