Mon Jul 30 19:45:00 2018 UTC ()
Update to 2.31.1

Changelog:
2.31.1
  This release also contains a fix for gold/23409 where the gold
  linker could end up creating duplicate copies of some symbols.

2.31
This release contains numerous bug fixes, and also the
following new features:

  * Direct linking with DLLs for Cygwin and Mingw targets is now faster.

  * The linker now defaults to enabling -z separate-code for Linux
    targets, although a configure time option can change this.
    This option can increase disk and memory size of executables, but
    it does help to improve security.

  * The disassembler supports Netronome Flow Processor (NFP) firmware
    files.

  * The AArch64 disassembler supports showing disassembly notes which
    are emitted when inconsistencies are found with the instruction that
    may result in the instruction being invalid.  It also emits warnings
    when a combination of an instruction and a named register could be
    invalid.

  * The AR archive manager now supports an "O" modifier to display
    member offsets inside an archive.

  * The ADR and ADRL pseudo-instructions supported by the ARM assembler
    now only set the bottom bit of the address of thumb function symbols
    if the -mthumb-interwork command line option is active.

  * The MIPS assembler supports the Global INValidate (GINV) and
    Cyclic Redudancy Check (CRC) architecture extensions.

  * Support has been added for the Freescale S12Z architecture.

  * The assembler has a new --generate-missing-build-notes=[yes|no]
    option to create (or not) GNU Build Attribute notes if none are
    present in the input sources.

  * The -mold-gcc command-line option has been removed for x86 targets.

  * The x86 assembler now supports a -O[2|s] command-line options to
    enable alternate shorter instruction encodings.

  * The gold linker has a new --debug=plugin option for easier debugging
    of plugin-related problems.

  * The gold linker now supports the -z keep_text_section_prefix option.

  * The gold linker now has support for .note.gnu.property sections
    (from Linux ABI extensions).

  * Add gold linker now has support for Intel's Indirect Branch Tracking
    (IBT) and Shadow Stack instructions.


(ryoon)
diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/Makefile
diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/PLIST
diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/Makefile (expand / switch to unified diff)

--- pkgsrc/cross/pdp11-aout-binutils/Makefile 2018/06/19 22:45:36 1.2
+++ pkgsrc/cross/pdp11-aout-binutils/Makefile 2018/07/30 19:45:00 1.3
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.2 2018/06/19 22:45:36 ryoon Exp $ 1# $NetBSD: Makefile,v 1.3 2018/07/30 19:45:00 ryoon Exp $
2 2
3DISTNAME= binutils-2.30 3DISTNAME= binutils-2.31.1
4PKGNAME= cross-pdp11-aout-${DISTNAME} 4PKGNAME= cross-pdp11-aout-${DISTNAME}
5CATEGORIES= cross 5CATEGORIES= cross
6MASTER_SITES= ${MASTER_SITE_GNU:=binutils/} 6MASTER_SITES= ${MASTER_SITE_GNU:=binutils/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= ryoon@NetBSD.org 9MAINTAINER= ryoon@NetBSD.org
10HOMEPAGE= # empty 10HOMEPAGE= # empty
11COMMENT= Cross binutils for PDP-11 a.out 11COMMENT= Cross binutils for PDP-11 a.out
12LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3 12LICENSE= gnu-gpl-v2 AND gnu-gpl-v3 AND gnu-lgpl-v2 AND gnu-lgpl-v3
13 13
14USE_LIBTOOL= yes 14USE_LIBTOOL= yes
15USE_TOOLS+= gmake makeinfo 15USE_TOOLS+= gmake makeinfo
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes

cvs diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/PLIST (expand / switch to unified diff)

--- pkgsrc/cross/pdp11-aout-binutils/PLIST 2018/06/19 22:45:36 1.2
+++ pkgsrc/cross/pdp11-aout-binutils/PLIST 2018/07/30 19:45:00 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.2 2018/06/19 22:45:36 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.3 2018/07/30 19:45:00 ryoon Exp $
2cross-pdp11-aout/bin/pdp11-aout-addr2line 2cross-pdp11-aout/bin/pdp11-aout-addr2line
3cross-pdp11-aout/bin/pdp11-aout-ar 3cross-pdp11-aout/bin/pdp11-aout-ar
4cross-pdp11-aout/bin/pdp11-aout-as 4cross-pdp11-aout/bin/pdp11-aout-as
5cross-pdp11-aout/bin/pdp11-aout-c++filt 5cross-pdp11-aout/bin/pdp11-aout-c++filt
6cross-pdp11-aout/bin/pdp11-aout-elfedit 6cross-pdp11-aout/bin/pdp11-aout-elfedit
7cross-pdp11-aout/bin/pdp11-aout-gprof 7cross-pdp11-aout/bin/pdp11-aout-gprof
8cross-pdp11-aout/bin/pdp11-aout-ld 8cross-pdp11-aout/bin/pdp11-aout-ld
9cross-pdp11-aout/bin/pdp11-aout-ld.bfd 9cross-pdp11-aout/bin/pdp11-aout-ld.bfd
10cross-pdp11-aout/bin/pdp11-aout-nm 10cross-pdp11-aout/bin/pdp11-aout-nm
11cross-pdp11-aout/bin/pdp11-aout-objcopy 11cross-pdp11-aout/bin/pdp11-aout-objcopy
12cross-pdp11-aout/bin/pdp11-aout-objdump 12cross-pdp11-aout/bin/pdp11-aout-objdump
13cross-pdp11-aout/bin/pdp11-aout-ranlib 13cross-pdp11-aout/bin/pdp11-aout-ranlib
14cross-pdp11-aout/bin/pdp11-aout-readelf 14cross-pdp11-aout/bin/pdp11-aout-readelf
@@ -18,27 +18,26 @@ cross-pdp11-aout/bin/pdp11-aout-strip @@ -18,27 +18,26 @@ cross-pdp11-aout/bin/pdp11-aout-strip
18cross-pdp11-aout/info/as.info 18cross-pdp11-aout/info/as.info
19cross-pdp11-aout/info/bfd.info 19cross-pdp11-aout/info/bfd.info
20cross-pdp11-aout/info/binutils.info 20cross-pdp11-aout/info/binutils.info
21cross-pdp11-aout/info/gprof.info 21cross-pdp11-aout/info/gprof.info
22cross-pdp11-aout/info/ld.info 22cross-pdp11-aout/info/ld.info
23cross-pdp11-aout/man/man1/pdp11-aout-addr2line.1 23cross-pdp11-aout/man/man1/pdp11-aout-addr2line.1
24cross-pdp11-aout/man/man1/pdp11-aout-ar.1 24cross-pdp11-aout/man/man1/pdp11-aout-ar.1
25cross-pdp11-aout/man/man1/pdp11-aout-as.1 25cross-pdp11-aout/man/man1/pdp11-aout-as.1
26cross-pdp11-aout/man/man1/pdp11-aout-c++filt.1 26cross-pdp11-aout/man/man1/pdp11-aout-c++filt.1
27cross-pdp11-aout/man/man1/pdp11-aout-dlltool.1 27cross-pdp11-aout/man/man1/pdp11-aout-dlltool.1
28cross-pdp11-aout/man/man1/pdp11-aout-elfedit.1 28cross-pdp11-aout/man/man1/pdp11-aout-elfedit.1
29cross-pdp11-aout/man/man1/pdp11-aout-gprof.1 29cross-pdp11-aout/man/man1/pdp11-aout-gprof.1
30cross-pdp11-aout/man/man1/pdp11-aout-ld.1 30cross-pdp11-aout/man/man1/pdp11-aout-ld.1
31cross-pdp11-aout/man/man1/pdp11-aout-nlmconv.1 
32cross-pdp11-aout/man/man1/pdp11-aout-nm.1 31cross-pdp11-aout/man/man1/pdp11-aout-nm.1
33cross-pdp11-aout/man/man1/pdp11-aout-objcopy.1 32cross-pdp11-aout/man/man1/pdp11-aout-objcopy.1
34cross-pdp11-aout/man/man1/pdp11-aout-objdump.1 33cross-pdp11-aout/man/man1/pdp11-aout-objdump.1
35cross-pdp11-aout/man/man1/pdp11-aout-ranlib.1 34cross-pdp11-aout/man/man1/pdp11-aout-ranlib.1
36cross-pdp11-aout/man/man1/pdp11-aout-readelf.1 35cross-pdp11-aout/man/man1/pdp11-aout-readelf.1
37cross-pdp11-aout/man/man1/pdp11-aout-size.1 36cross-pdp11-aout/man/man1/pdp11-aout-size.1
38cross-pdp11-aout/man/man1/pdp11-aout-strings.1 37cross-pdp11-aout/man/man1/pdp11-aout-strings.1
39cross-pdp11-aout/man/man1/pdp11-aout-strip.1 38cross-pdp11-aout/man/man1/pdp11-aout-strip.1
40cross-pdp11-aout/man/man1/pdp11-aout-windmc.1 39cross-pdp11-aout/man/man1/pdp11-aout-windmc.1
41cross-pdp11-aout/man/man1/pdp11-aout-windres.1 40cross-pdp11-aout/man/man1/pdp11-aout-windres.1
42cross-pdp11-aout/pdp11-aout/bin/ar 41cross-pdp11-aout/pdp11-aout/bin/ar
43cross-pdp11-aout/pdp11-aout/bin/as 42cross-pdp11-aout/pdp11-aout/bin/as
44cross-pdp11-aout/pdp11-aout/bin/ld 43cross-pdp11-aout/pdp11-aout/bin/ld

cvs diff -r1.2 -r1.3 pkgsrc/cross/pdp11-aout-binutils/distinfo (expand / switch to unified diff)

--- pkgsrc/cross/pdp11-aout-binutils/distinfo 2018/06/19 22:45:36 1.2
+++ pkgsrc/cross/pdp11-aout-binutils/distinfo 2018/07/30 19:45:00 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.2 2018/06/19 22:45:36 ryoon Exp $ 1$NetBSD: distinfo,v 1.3 2018/07/30 19:45:00 ryoon Exp $
2 2
3SHA1 (binutils-2.30.tar.bz2) = 33d807f7fa680b00439eb5560acd0c2ef645e5f9 3SHA1 (binutils-2.31.1.tar.bz2) = 1c5b0801b4857031d5626d917808cbd5c6401a4b
4RMD160 (binutils-2.30.tar.bz2) = 5b6152ff36d55da3b5da3a21b372897da66d953c 4RMD160 (binutils-2.31.1.tar.bz2) = f688e5a4d8aa1548ecfbff0eb72ee156e6df7f1d
5SHA512 (binutils-2.30.tar.bz2) = c3ce91aa20f058ec589bf18c722bf651331b394db6378900cc813cc0eea3a331a96584d5ae090630b627369510397dccc9edfcd43d4aeefc99579f277a05c72c 5SHA512 (binutils-2.31.1.tar.bz2) = b42954e6f49a0adcd2676bdd77dfb59bfc25cec8184b007521d1e2b1d5d0593b58639e3d9448d5a40fe024c3cea386a37743627d6bb16d502f52a4a32b9573bd
6Size (binutils-2.30.tar.bz2) = 29541188 bytes 6Size (binutils-2.31.1.tar.bz2) = 30110779 bytes