Andreas Wacknitz
2024-03-04 d149c8836dc0c73fc697929b83d43d299a2ba1fa
binutils: update to 2.42

1 files added
8 files modified
370 ■■■■ changed files
components/developer/binutils/Makefile 19 ●●●● patch | view | raw | blame | history
components/developer/binutils/binutils.i386 1 ●●●● patch | view | raw | blame | history
components/developer/binutils/binutils.p5m 2 ●●●●● patch | view | raw | blame | history
components/developer/binutils/manifests/sample-manifest.p5m 297 ●●●● patch | view | raw | blame | history
components/developer/binutils/patches/01-gold-fallocate.patch 15 ●●●●● patch | view | raw | blame | history
components/developer/binutils/patches/03-stdio-limit.patch 13 ●●●● patch | view | raw | blame | history
components/developer/binutils/patches/04-x86ld64so.patch 9 ●●●●● patch | view | raw | blame | history
components/developer/binutils/pkg5 2 ●●● patch | view | raw | blame | history
components/developer/binutils/test/results-amd64.master 12 ●●●●● patch | view | raw | blame | history
components/developer/binutils/Makefile
@@ -33,22 +33,21 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        binutils
COMPONENT_VERSION=    2.41
COMPONENT_REVISION=    1
COMPONENT_VERSION=    2.42
COMPONENT_SUMMARY=    GNU collection of binary tools like ld, as
COMPONENT_PROJECT_URL=    https://www.gnu.org/software/binutils/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.xz
COMPONENT_ARCHIVE_URL=    https://ftp.gnu.org/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE_HASH= sha256:ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
COMPONENT_ARCHIVE_HASH= sha256:f6e4d41fd5fc778b06b7891457b3620da5ecea1006c6a4a41ae998109f85a800
COMPONENT_FMRI=        developer/gnu-binutils
COMPONENT_CLASSIFICATION=Development/GNU
include $(WS_MAKE_RULES)/common.mk
PATH=$(PATH.gnu)
PATH= $(PATH.gnu)
CONFIGURE_PREFIX =    /usr/gnu
CONFIGURE_PREFIX= /usr/gnu
CONFIGURE_OPTIONS +=    --mandir=$(CONFIGURE_MANDIR)
CONFIGURE_OPTIONS +=    --infodir=$(CONFIGURE_INFODIR)
@@ -81,6 +80,16 @@
COMPONENT_TEST_MASTER = \
    $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH64).master
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/ar
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/as
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/ld
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/nm
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/objcopy
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/objdump
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/ranlib
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/readelf
PKG_HARDLINKS += usr/gnu/$(GCC_GNU_TRIPLET)/bin/strip
# Auto-generated dependencies
REQUIRED_PACKAGES += compress/zstd
REQUIRED_PACKAGES += library/zlib
components/developer/binutils/binutils.i386
@@ -125,3 +125,4 @@
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/stamp
components/developer/binutils/binutils.p5m
@@ -141,6 +141,7 @@
file path=usr/gnu/share/locale/ja/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ms/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/nl/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/nl/LC_MESSAGES/opcodes.mo
@@ -152,6 +153,7 @@
file path=usr/gnu/share/locale/ro/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/binutils.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/opcodes.mo
file path=usr/gnu/share/locale/ru/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ru/LC_MESSAGES/binutils.mo
components/developer/binutils/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -23,22 +23,159 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/ar
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/as
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/ld
hardlink path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/ld.bfd target=ld
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/nm
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/objcopy
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/objdump
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/ranlib
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/readelf
file path=usr/gnu/$(GCC_GNU_TRIPLET)/bin/strip
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xd
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xdc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xdce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xde
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xdw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xdwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_ldso.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xd
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xdc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xdce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xde
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xdw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xdwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_i386_sol2.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xd
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xdc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xdce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xde
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xdw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xdwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_iamcu.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xd
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xdc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xdce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xde
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xdw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xdwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.x
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xbn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xd
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xdc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xdce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xde
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xdw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xdwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xn
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xr
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xs
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xsc
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xsce
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xse
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xsw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xswe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xu
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xw
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/elf_x86_64_sol2.xwe
file path=usr/gnu/$(GCC_GNU_TRIPLET)/lib/ldscripts/stamp
file path=usr/gnu/bin/addr2line
hardlink path=usr/gnu/bin/ar target=../x86_64-pc-solaris2.11/bin/ar
hardlink path=usr/gnu/bin/as target=../x86_64-pc-solaris2.11/bin/as
hardlink path=usr/gnu/bin/ar target=../$(GCC_GNU_TRIPLET)/bin/ar
hardlink path=usr/gnu/bin/as target=../$(GCC_GNU_TRIPLET)/bin/as
file path=usr/gnu/bin/c++filt
file path=usr/gnu/bin/elfedit
file path=usr/gnu/bin/gprof
hardlink path=usr/gnu/bin/ld target=../x86_64-pc-solaris2.11/bin/ld.bfd
hardlink path=usr/gnu/bin/ld.bfd target=../x86_64-pc-solaris2.11/bin/ld.bfd
hardlink path=usr/gnu/bin/nm target=../x86_64-pc-solaris2.11/bin/nm
hardlink path=usr/gnu/bin/objcopy target=../x86_64-pc-solaris2.11/bin/objcopy
hardlink path=usr/gnu/bin/objdump target=../x86_64-pc-solaris2.11/bin/objdump
hardlink path=usr/gnu/bin/ranlib target=../x86_64-pc-solaris2.11/bin/ranlib
hardlink path=usr/gnu/bin/readelf target=../x86_64-pc-solaris2.11/bin/readelf
hardlink path=usr/gnu/bin/ld target=../$(GCC_GNU_TRIPLET)/bin/ld
hardlink path=usr/gnu/bin/ld.bfd target=../$(GCC_GNU_TRIPLET)/bin/ld
hardlink path=usr/gnu/bin/nm target=../$(GCC_GNU_TRIPLET)/bin/nm
hardlink path=usr/gnu/bin/objcopy target=../$(GCC_GNU_TRIPLET)/bin/objcopy
hardlink path=usr/gnu/bin/objdump target=../$(GCC_GNU_TRIPLET)/bin/objdump
hardlink path=usr/gnu/bin/ranlib target=../$(GCC_GNU_TRIPLET)/bin/ranlib
hardlink path=usr/gnu/bin/readelf target=../$(GCC_GNU_TRIPLET)/bin/readelf
file path=usr/gnu/bin/size
file path=usr/gnu/bin/strings
hardlink path=usr/gnu/bin/strip target=../x86_64-pc-solaris2.11/bin/strip
hardlink path=usr/gnu/bin/strip target=../$(GCC_GNU_TRIPLET)/bin/strip
file path=usr/gnu/include/ansidecl.h
file path=usr/gnu/include/bfd.h
file path=usr/gnu/include/bfdlink.h
@@ -110,6 +247,7 @@
file path=usr/gnu/share/locale/ja/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/ka/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ms/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/nl/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/nl/LC_MESSAGES/opcodes.mo
@@ -121,6 +259,7 @@
file path=usr/gnu/share/locale/ro/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/binutils.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/gprof.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/ld.mo
file path=usr/gnu/share/locale/ro/LC_MESSAGES/opcodes.mo
file path=usr/gnu/share/locale/ru/LC_MESSAGES/bfd.mo
file path=usr/gnu/share/locale/ru/LC_MESSAGES/binutils.mo
@@ -185,142 +324,6 @@
file path=usr/gnu/share/man/man1/strip.1
file path=usr/gnu/share/man/man1/windmc.1
file path=usr/gnu/share/man/man1/windres.1
file path=usr/gnu/x86_64-pc-solaris2.11/bin/ar
file path=usr/gnu/x86_64-pc-solaris2.11/bin/as
hardlink path=usr/gnu/x86_64-pc-solaris2.11/bin/ld target=ld.bfd
file path=usr/gnu/x86_64-pc-solaris2.11/bin/ld.bfd
file path=usr/gnu/x86_64-pc-solaris2.11/bin/nm
file path=usr/gnu/x86_64-pc-solaris2.11/bin/objcopy
file path=usr/gnu/x86_64-pc-solaris2.11/bin/objdump
file path=usr/gnu/x86_64-pc-solaris2.11/bin/ranlib
file path=usr/gnu/x86_64-pc-solaris2.11/bin/readelf
file path=usr/gnu/x86_64-pc-solaris2.11/bin/strip
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xd
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xdc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xdce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xde
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xdw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xdwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386.xwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_ldso.xwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xd
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xdc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xdce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xde
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xdw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xdwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_i386_sol2.xwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xd
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xdc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xdce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xde
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xdw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xdwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_iamcu.xwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xd
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xdc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xdce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xde
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xdw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xdwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64.xwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.x
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xbn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xd
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xdc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xdce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xde
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xdw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xdwe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xn
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xr
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xs
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xsc
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xsce
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xse
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xsw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xswe
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xu
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xw
file path=usr/gnu/x86_64-pc-solaris2.11/lib/ldscripts/elf_x86_64_sol2.xwe
file path=usr/share/info/as.info
file path=usr/share/info/bfd.info
file path=usr/share/info/binutils.info
components/developer/binutils/patches/01-gold-fallocate.patch
New file
@@ -0,0 +1,15 @@
imported from OmniOS
Probably it's to avoid C++ namespace damage
diff -wpruN --no-dereference '--exclude=*.orig' a~/gold/output.cc a/gold/output.cc
--- a~/gold/output.cc    1970-01-01 00:00:00
+++ a/gold/output.cc    1970-01-01 00:00:00
@@ -131,7 +131,7 @@ gold_fallocate(int o, off_t offset, off_
   if (len <= 0)
     return 0;
-#ifdef HAVE_POSIX_FALLOCATE
+#if defined(HAVE_POSIX_FALLOCATE) && !defined(__illumos__)
   if (parameters->options().posix_fallocate())
     {
       int err = ::posix_fallocate(o, offset, len);
components/developer/binutils/patches/03-stdio-limit.patch
@@ -1,16 +1,17 @@
From OmniOS
imported from OmniOS
Try to get more FILE's on 32bit systems, or limit itself to not cross the limit if it fails
diff -wpruN '--exclude=*.orig' a~/bfd/cache.c a/bfd/cache.c
diff -wpruN --no-dereference '--exclude=*.orig' a~/bfd/cache.c a/bfd/cache.c
--- a~/bfd/cache.c    1970-01-01 00:00:00
+++ a/bfd/cache.c    1970-01-01 00:00:00
@@ -97,7 +97,24 @@ bfd_cache_max_open (void)
@@ -99,7 +99,24 @@ bfd_cache_max_open (void)
 
       if (getrlimit (RLIMIT_NOFILE, &rlim) == 0
       && rlim.rlim_cur != (rlim_t) RLIM_INFINITY)
+      {
+#if defined(__sun__) && defined(_ILP32)
+#if defined(__illumos__) && defined(_ILP32)
+    /*
+     * Solarish stdio for 32-bit has an ABI-constrained limit that
+     * illumos stdio for 32-bit has an ABI-constrained limit that
+     * the UNIX file descriptor must be 255 or less.
+     *
+     * This can be corrected by enabling extended FILE stdio, which
@@ -22,7 +23,7 @@
+      /* Cap it at 250 to not break stdio. */
+      max = 250;
+    } else
+#endif /* __sun__ */
+#endif /* __illumos__ */
     max = rlim.rlim_cur / 8;
+      }
       else
components/developer/binutils/patches/04-x86ld64so.patch
@@ -1,13 +1,14 @@
From OmniOS
imported from OmniOS
Let gold use the correct ELF interpreter
diff -wpruN '--exclude=*.orig' a~/gold/x86_64.cc a/gold/x86_64.cc
diff -wpruN --no-dereference '--exclude=*.orig' a~/gold/x86_64.cc a/gold/x86_64.cc
--- a~/gold/x86_64.cc    1970-01-01 00:00:00
+++ a/gold/x86_64.cc    1970-01-01 00:00:00
@@ -1407,7 +1407,11 @@ const Target::Target_info Target_x86_64<
@@ -1301,7 +1301,11 @@ const Target::Target_info Target_x86_64<
   true,            // is_default_stack_executable
   true,            // can_icf_inline_merge_sections
   '\0',            // wrap_char
+#if defined(__sun__)
+#if defined(__illumos__)
+  "/lib/64/ld.so.1",
+#else
   "/lib/ld64.so.1",     // program interpreter
components/developer/binutils/pkg5
@@ -8,4 +8,4 @@
        "developer/gnu-binutils"
    ],
    "name": "binutils"
}
}
components/developer/binutils/test/results-amd64.master
@@ -1,19 +1,21 @@
        === binutils Summary ===
# of expected passes        244
# of expected passes        248
# of unexpected failures    2
# of expected failures        1
# of unsupported tests        10
        === gas Summary ===
# of expected passes        1521
# of expected passes        1714
# of unexpected failures    1
# of expected failures        1
# of unsupported tests        24
# of unresolved testcases    1
# of unsupported tests        25
        === ld Summary ===
# of expected passes        737
# of expected passes        745
# of unexpected failures    279
# of expected failures        6
# of unresolved testcases    2
# of untested testcases        13
# of unsupported tests        163
        === libctf Summary ===
# of expected passes        14
# of expected passes        22
# of unexpected failures    7