summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2017-03-30 19:21:26 +0000
committerryoon <ryoon@pkgsrc.org>2017-03-30 19:21:26 +0000
commit1e4504b8a0837e958fe9419f3b150cf8c459da84 (patch)
tree018da93c8734ad0480e0d036628e4f900428d417
parent289c5e365b2bc3abb76b8477ff373febf42211ba (diff)
downloadpkgsrc-1e4504b8a0837e958fe9419f3b150cf8c459da84.tar.gz
Update to 3.28
Changelog: GAS: Changes in 2.28: * Add support for the RISC-V architecture. * Add support for the ARM Cortex-M23 and Cortex-M33 processors. LD: Changes in 2.28: * The EXCLUDE_FILE linker script construct can now be applied outside of the section list in order for the exclusions to apply over all input sections in the list. * Add support for the RISC-V architecture. * The command line option --no-eh-frame-hdr can now be used in ELF based linkers to disable the automatic generation of .eh_frame_hdr sections. * Add --in-implib=<infile> to the ARM linker to enable specifying a set of Secure Gateway veneers that must exist in the output import library specified by --out-implib=<outfile> and the address they must have. As such, --in-implib is only supported in combination with --cmse-implib. * Extended the --out-implib=<file> option, previously restricted to x86 PE targets, to any ELF based target. This allows the generation of an import library for an ELF executable, which can then be used by another application to link against the executable. BINUTILS: Changes in 2.28: * Add support for locating separate debug info files using the build-id method, where the separate file has a name based upon the build-id of the original file. * This version of binutils fixes a problem with PowerPC VLE 16A and 16D relocations which were functionally swapped, for example, R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D performed like R_PPC_VLE_HA16A. This could have been fixed by renumbering relocations, which would keep object files created by an older version of gas compatible with a newer ld. However, that would require an ABI update, affecting other assemblers and linkers that create and process the relocations correctly. It is recommended that all VLE object files be recompiled, but ld can modify the relocations if --vle-reloc-fixup is passed to ld. If the new ld command line option is not used, ld will ld warn on finding relocations inconsistent with the instructions being relocated. * The nm program has a new command line option (--with-version-strings) which will display a symbol's version information, if any, after the symbol's name. * The ARC port of objdump now accepts a -M option to specify the extra instruction class(es) that should be disassembled. * The --remove-section option for objcopy and strip now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --remove-section pattern. * The --only-section option for objcopy now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --only-section pattern. * New --remove-relocations=SECTIONPATTERN option for objcopy and strip. This option can be used to remove sections containing relocations. The SECTIONPATTERN is the section to which the relocations apply, not the relocation section itself.
-rw-r--r--cross/arm-none-eabi-binutils/Makefile4
-rw-r--r--cross/arm-none-eabi-binutils/PLIST5
-rw-r--r--cross/arm-none-eabi-binutils/distinfo11
3 files changed, 11 insertions, 9 deletions
diff --git a/cross/arm-none-eabi-binutils/Makefile b/cross/arm-none-eabi-binutils/Makefile
index 3e64c4e4a49..93674f7644f 100644
--- a/cross/arm-none-eabi-binutils/Makefile
+++ b/cross/arm-none-eabi-binutils/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2016/10/19 12:44:44 ryoon Exp $
+# $NetBSD: Makefile,v 1.4 2017/03/30 19:21:26 ryoon Exp $
-DISTNAME= binutils-2.27
+DISTNAME= binutils-2.28
PKGNAME= cross-arm-none-eabi-${DISTNAME}
CATEGORIES= cross
MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
diff --git a/cross/arm-none-eabi-binutils/PLIST b/cross/arm-none-eabi-binutils/PLIST
index 507b5b89235..14566f4c053 100644
--- a/cross/arm-none-eabi-binutils/PLIST
+++ b/cross/arm-none-eabi-binutils/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2016/01/30 22:20:51 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/03/30 19:21:26 ryoon Exp $
cross-arm-none-eabi/arm-none-eabi/bin/ar
cross-arm-none-eabi/arm-none-eabi/bin/as
cross-arm-none-eabi/arm-none-eabi/bin/ld
@@ -12,6 +12,9 @@ cross-arm-none-eabi/arm-none-eabi/bin/strip
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.x
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xbn
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xc
+cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xd
+cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xdc
+cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xdw
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xn
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xr
cross-arm-none-eabi/arm-none-eabi/lib/ldscripts/armelf.xs
diff --git a/cross/arm-none-eabi-binutils/distinfo b/cross/arm-none-eabi-binutils/distinfo
index 79cc019ad9c..a9782bd3cb3 100644
--- a/cross/arm-none-eabi-binutils/distinfo
+++ b/cross/arm-none-eabi-binutils/distinfo
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.4 2016/10/19 12:44:44 ryoon Exp $
+$NetBSD: distinfo,v 1.5 2017/03/30 19:21:26 ryoon Exp $
-SHA1 (binutils-2.27.tar.bz2) = 6e472ddae565a2b1447e6f2393809bb8799982cf
-RMD160 (binutils-2.27.tar.bz2) = e6623d3a90578169790417b8dd83e850c0a81910
-SHA512 (binutils-2.27.tar.bz2) = cf276f84935312361a2ca077e04d0b469d23a3aed979d8ba5d92ea590904ffb2c2e7ed12cc842822bfc402836be86f479660cef3791aa62f3753d8a1a6f564cb
-Size (binutils-2.27.tar.bz2) = 26099568 bytes
-SHA1 (patch-bfd_elf32-arm.c) = 8d90dd77cb4925db71def94d2d32cbe3e1cfb69e
+SHA1 (binutils-2.28.tar.bz2) = f8b033731f6baa437d429c60e2623570f1ef9d6b
+RMD160 (binutils-2.28.tar.bz2) = 2d697b066cf764ba5f4a5cb3c7cbb45c26c6dc5b
+SHA512 (binutils-2.28.tar.bz2) = ede2e4e59a800260eea8c14eafbaee94e30abadafd5c419a3370f9f62213cf027d6400a1d4970b6958bd4d220e675dcd483a708107016e7abd5c99d7392ba8fd
+Size (binutils-2.28.tar.bz2) = 26556365 bytes