pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/binutils



Module Name:    pkgsrc
Committed By:   fcambus
Date:           Sat Jan 14 20:11:04 UTC 2023

Modified Files:
        pkgsrc/devel/binutils: Makefile PLIST.common distinfo
        pkgsrc/devel/binutils/patches: patch-ld_Makefile.am
            patch-ld_Makefile.in patch-ld_configure.tgt
Removed Files:
        pkgsrc/devel/binutils/patches: patch-bfd_coffcode.h

Log Message:
binutils: update to 2.40.

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

  * Support for more Intel, ARM, Risc-V architecture extensions.

  * Support for generating and reading compressed debug sections
    using the zstd compression format.

  * Support for the SFRAME unwind format.

  * Support for the CTF debug format.

  * The objdump tool now has an option to enhance its disassembly
    output by showing all of the symbols that match an address,
    instead of just the first symbol.

  * The objdump tool's disassembler is now also able to use colors to
    distinguish differents parts of each instruction.  This feature
    is only supported by a limited set of architectures at the
    moment.

  * The linker (ld) has a new command line option to disable the
    generation of warning and error messages.  This can be useful
    when it is known that the link will not be successful, but there
    is still a need to create a binary.


To generate a diff of this commit:
cvs rdiff -u -r1.108 -r1.109 pkgsrc/devel/binutils/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/binutils/PLIST.common
cvs rdiff -u -r1.49 -r1.50 pkgsrc/devel/binutils/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/binutils/patches/patch-bfd_coffcode.h
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/binutils/patches/patch-ld_Makefile.am \
    pkgsrc/devel/binutils/patches/patch-ld_Makefile.in
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/binutils/patches/patch-ld_configure.tgt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/binutils/Makefile
diff -u pkgsrc/devel/binutils/Makefile:1.108 pkgsrc/devel/binutils/Makefile:1.109
--- pkgsrc/devel/binutils/Makefile:1.108        Sun Dec 11 16:43:10 2022
+++ pkgsrc/devel/binutils/Makefile      Sat Jan 14 20:11:04 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.108 2022/12/11 16:43:10 fcambus Exp $
+# $NetBSD: Makefile,v 1.109 2023/01/14 20:11:04 fcambus Exp $
 
-DISTNAME=      binutils-2.39
-PKGREVISION=   1
+DISTNAME=      binutils-2.40
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=binutils/}
 EXTRACT_SUFX=  .tar.bz2

Index: pkgsrc/devel/binutils/PLIST.common
diff -u pkgsrc/devel/binutils/PLIST.common:1.39 pkgsrc/devel/binutils/PLIST.common:1.40
--- pkgsrc/devel/binutils/PLIST.common:1.39     Sat Aug  6 09:49:32 2022
+++ pkgsrc/devel/binutils/PLIST.common  Sat Jan 14 20:11:04 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.39 2022/08/06 09:49:32 fcambus Exp $
+@comment $NetBSD: PLIST.common,v 1.40 2023/01/14 20:11:04 fcambus Exp $
 ${MACHINE_GNU_PLATFORM}/bin/ar
 ${PLIST.gas}${MACHINE_GNU_PLATFORM}/bin/as
 ${PLIST.gld}${MACHINE_GNU_PLATFORM}/bin/ld
@@ -72,6 +72,8 @@ ${PLIST.ctf}include/ctf.h
 include/diagnostics.h
 include/dis-asm.h
 include/plugin-api.h
+include/sframe-api.h
+include/sframe.h
 include/symcat.h
 ${PLIST.gas}info/as.info
 info/bfd.info
@@ -79,11 +81,14 @@ info/binutils.info
 ${PLIST.ctf}info/ctf-spec.info
 ${PLIST.gprof}info/gprof.info
 ${PLIST.gld}info/ld.info
+info/sframe-spec.info
 ${PLIST.gld}lib/bfd-plugins/libdep.so
 lib/libbfd.la
 ${PLIST.ctf}lib/libctf-nobfd.la
 ${PLIST.ctf}lib/libctf.la
 lib/libopcodes.la
+lib/libsframe.a
+lib/libsframe.la
 man/man1/gaddr2line.1
 man/man1/gar.1
 ${PLIST.gas}man/man1/gas.1
@@ -171,6 +176,7 @@ ${PLIST.gld}share/locale/pt_BR/LC_MESSAG
 share/locale/pt_BR/LC_MESSAGES/opcodes.mo
 share/locale/ro/LC_MESSAGES/bfd.mo
 share/locale/ro/LC_MESSAGES/binutils.mo
+${PLIST.gold}share/locale/ro/LC_MESSAGES/gold.mo
 ${PLIST.gprof}share/locale/ro/LC_MESSAGES/gprof.mo
 share/locale/ro/LC_MESSAGES/opcodes.mo
 share/locale/ru/LC_MESSAGES/bfd.mo

Index: pkgsrc/devel/binutils/distinfo
diff -u pkgsrc/devel/binutils/distinfo:1.49 pkgsrc/devel/binutils/distinfo:1.50
--- pkgsrc/devel/binutils/distinfo:1.49 Sun Dec 11 16:43:10 2022
+++ pkgsrc/devel/binutils/distinfo      Sat Jan 14 20:11:04 2023
@@ -1,18 +1,17 @@
-$NetBSD: distinfo,v 1.49 2022/12/11 16:43:10 fcambus Exp $
+$NetBSD: distinfo,v 1.50 2023/01/14 20:11:04 fcambus Exp $
 
-BLAKE2s (binutils-2.39.tar.bz2) = 79c9e003be8c3793764b1a79ac04ce9de89425360f6e7c9573d10fe92c6149b1
-SHA512 (binutils-2.39.tar.bz2) = faa592dd48fc715901ad704ac96dbd34b1792c51e77c7a92a387964b0700703c74be07de45cc4751945c8c0674368c73dc17bbc563d1d2cd235b5ebd8c6e7efb
-Size (binutils-2.39.tar.bz2) = 36782148 bytes
+BLAKE2s (binutils-2.40.tar.bz2) = 84b64f0551b4246de84141814ce012ccbb121835e3b1235eff22bbf60300fd73
+SHA512 (binutils-2.40.tar.bz2) = 30256362945184329c994730f60d8493292547e0e5de5f49d57490d8d9b1a0a18393bf7f70934ba5061ee2001ec4cbf5f206d310df9512a7fb3625a362e358f9
+Size (binutils-2.40.tar.bz2) = 35227554 bytes
 SHA1 (patch-bfd_cache.c) = e2d96bad350552eacdffa83532f9dc9e15ee9be9
-SHA1 (patch-bfd_coffcode.h) = c8fe60982a21219b724c3851220df27f6a98ed1f
 SHA1 (patch-gold_Makefile.in) = e01d973f9625a1653851f796c123efec37102fbd
 SHA1 (patch-gold_options.h) = 03816bbf157d781820d96a4d3af0885dc2bbbaa9
 SHA1 (patch-gold_system.h) = 9b4130b5315763daa66e0a91a8be6d1df0d10344
 SHA1 (patch-gold_testsuite_Makefile.in) = 24ede750675829281436d728d77073638f58d6b9
 SHA1 (patch-include_safe-ctype.h) = 66e636f8200ff5e9b4bfa0a5aee13cd072a23887
-SHA1 (patch-ld_Makefile.am) = 944ddf3d44b3a3f57ef2ec8ddd6b9ba653b7dbbb
-SHA1 (patch-ld_Makefile.in) = 3ddcb2fa4ebf336be547ec7bec918942668c99b0
-SHA1 (patch-ld_configure.tgt) = 99304d60f50078e2b97341fa8ccb63a6813e2309
+SHA1 (patch-ld_Makefile.am) = 61d8fdf1b0d29e596f0ab8a3b6723bf26ecf889c
+SHA1 (patch-ld_Makefile.in) = a4c66da20b782b91ca477de7d209bb7c42a88ef3
+SHA1 (patch-ld_configure.tgt) = 74896a720bddefd459aa5835df04804547cf6c99
 SHA1 (patch-ld_emulparams_aarch64nbsd.sh) = 6489e5996eefdb8ba66c73d7425443109d47e6a9
 SHA1 (patch-ld_emulparams_aarch64nbsdb.sh) = 9980f3ca8cb7cac1b56c71c482b691fa2f7659a1
 SHA1 (patch-ld_emulparams_armelf__nbsd__eabi.sh) = 464b0957f95a1a8ba6a92ee0091b929d9c980470

Index: pkgsrc/devel/binutils/patches/patch-ld_Makefile.am
diff -u pkgsrc/devel/binutils/patches/patch-ld_Makefile.am:1.4 pkgsrc/devel/binutils/patches/patch-ld_Makefile.am:1.5
--- pkgsrc/devel/binutils/patches/patch-ld_Makefile.am:1.4      Thu Feb 10 14:03:07 2022
+++ pkgsrc/devel/binutils/patches/patch-ld_Makefile.am  Sat Jan 14 20:11:04 2023
@@ -1,8 +1,8 @@
-$NetBSD: patch-ld_Makefile.am,v 1.4 2022/02/10 14:03:07 fcambus Exp $
+$NetBSD: patch-ld_Makefile.am,v 1.5 2023/01/14 20:11:04 fcambus Exp $
 
 NetBSD/aarch64 support patches for ld from src.
 
---- ld/Makefile.am.orig        2022-01-22 12:14:09.000000000 +0000
+--- ld/Makefile.am.orig        2023-01-14 00:00:00.000000000 +0000
 +++ ld/Makefile.am
 @@ -173,6 +173,8 @@ ALL_EMULATION_SOURCES = \
        earmelf_linux_fdpiceabi.c \
@@ -22,12 +22,12 @@ NetBSD/aarch64 support patches for ld fr
        earmnto.c \
        earmpe.c \
        eavr1.c \
-@@ -391,6 +395,8 @@ ALL_64_EMULATION_SOURCES = \
+@@ -388,6 +392,8 @@ ALL_64_EMULATION_SOURCES = \
        eaarch64linux32.c \
        eaarch64linux32b.c \
        eaarch64linuxb.c \
 +      eaarch64nbsd.c \
 +      eaarch64nbsdb.c \
+       eaarch64pe.c \
        eelf32_x86_64.c \
        eelf32b4300.c \
-       eelf32bmip.c \
Index: pkgsrc/devel/binutils/patches/patch-ld_Makefile.in
diff -u pkgsrc/devel/binutils/patches/patch-ld_Makefile.in:1.4 pkgsrc/devel/binutils/patches/patch-ld_Makefile.in:1.5
--- pkgsrc/devel/binutils/patches/patch-ld_Makefile.in:1.4      Thu Feb 10 14:03:07 2022
+++ pkgsrc/devel/binutils/patches/patch-ld_Makefile.in  Sat Jan 14 20:11:04 2023
@@ -1,10 +1,10 @@
-$NetBSD: patch-ld_Makefile.in,v 1.4 2022/02/10 14:03:07 fcambus Exp $
+$NetBSD: patch-ld_Makefile.in,v 1.5 2023/01/14 20:11:04 fcambus Exp $
 
 NetBSD/aarch64 support patches for ld from src.
 
---- ld/Makefile.in.orig        2022-02-09 11:49:03.000000000 +0000
+--- ld/Makefile.in.orig        2023-01-14 00:00:00.000000000 +0000
 +++ ld/Makefile.in
-@@ -664,6 +664,8 @@ ALL_EMULATION_SOURCES = \
+@@ -674,6 +674,8 @@ ALL_EMULATION_SOURCES = \
        earmelf_linux_fdpiceabi.c \
        earmelf_nacl.c \
        earmelf_nbsd.c \
@@ -13,7 +13,7 @@ NetBSD/aarch64 support patches for ld fr
        earmelf_phoenix.c \
        earmelf_vxworks.c \
        earmelfb.c \
-@@ -674,6 +676,8 @@ ALL_EMULATION_SOURCES = \
+@@ -684,6 +686,8 @@ ALL_EMULATION_SOURCES = \
        earmelfb_linux_fdpiceabi.c \
        earmelfb_nacl.c \
        earmelfb_nbsd.c \
@@ -22,12 +22,12 @@ NetBSD/aarch64 support patches for ld fr
        earmnto.c \
        earmpe.c \
        eavr1.c \
-@@ -881,6 +885,8 @@ ALL_64_EMULATION_SOURCES = \
+@@ -888,6 +892,8 @@ ALL_64_EMULATION_SOURCES = \
        eaarch64linux32.c \
        eaarch64linux32b.c \
        eaarch64linuxb.c \
 +      eaarch64nbsd.c \
 +      eaarch64nbsdb.c \
+       eaarch64pe.c \
        eelf32_x86_64.c \
        eelf32b4300.c \
-       eelf32bmip.c \

Index: pkgsrc/devel/binutils/patches/patch-ld_configure.tgt
diff -u pkgsrc/devel/binutils/patches/patch-ld_configure.tgt:1.8 pkgsrc/devel/binutils/patches/patch-ld_configure.tgt:1.9
--- pkgsrc/devel/binutils/patches/patch-ld_configure.tgt:1.8    Thu Feb 10 14:03:07 2022
+++ pkgsrc/devel/binutils/patches/patch-ld_configure.tgt        Sat Jan 14 20:11:04 2023
@@ -1,10 +1,10 @@
-$NetBSD: patch-ld_configure.tgt,v 1.8 2022/02/10 14:03:07 fcambus Exp $
+$NetBSD: patch-ld_configure.tgt,v 1.9 2023/01/14 20:11:04 fcambus Exp $
 
 NetBSD/aarch64 support patches for ld from src.
 
---- ld/configure.tgt.orig      2022-01-22 14:19:36.000000000 +0000
+--- ld/configure.tgt.orig      2023-01-14 00:00:00.000000000 +0000
 +++ ld/configure.tgt
-@@ -80,6 +80,12 @@ aarch64-*-linux*)   targ_emul=aarch64linux
+@@ -118,6 +118,12 @@ aarch64-*-linux*) targ_emul=aarch64linux
  aarch64-*-haiku*)     targ_emul=aarch64haiku
                        targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb armelf_haiku $targ_extra_libpath"
                        ;;
@@ -14,6 +14,6 @@ NetBSD/aarch64 support patches for ld fr
 +aarch64-*-netbsd*)    targ_emul=aarch64nbsd
 +                      targ_extra_emuls="aarch64nbsdb aarch64elf aarch64elfb armelf_nbsd_eabihf armelfb_nbsd_eabihf armelf_nbsd_eabi armelfb_nbsd_eabi armelf_nbsd armelfb_nbsd armelf armelfb"
 +                      ;;
- alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
-                       targ_emul=elf64alpha_fbsd
-                       targ_extra_emuls="elf64alpha alpha"
+ aarch64-*-pe*)
+                       targ_emul=aarch64pe
+                       targ_extra_ofiles="deffilep.o pep-dll-aarch64.o"



Home | Main Index | Thread Index | Old Index