View | Details | Raw Unified | Return to bug 251385 | Differences between
and this patch

Collapse All | Expand All

(-)b/devel/binutils/Makefile (-26 / +26 lines)
Lines 1-8 Link Here
1
# Created by: Martin Matuska <mm@FreeBSD.org>
1
# Created by: Martin Matuska <mm@FreeBSD.org>
2
2
3
PORTNAME=	binutils
3
PORTNAME=	binutils
4
PORTVERSION=	2.33.1
4
PORTVERSION=	2.37
5
PORTREVISION=	4
6
PORTEPOCH?=	1
5
PORTEPOCH?=	1
7
CATEGORIES?=	devel
6
CATEGORIES?=	devel
8
MASTER_SITES=	SOURCEWARE/binutils/releases
7
MASTER_SITES=	SOURCEWARE/binutils/releases
Lines 12-51 COMMENT?= GNU binary tools Link Here
12
11
13
LICENSE=	GPLv3 LGPL3
12
LICENSE=	GPLv3 LGPL3
14
LICENSE_COMB=	multi
13
LICENSE_COMB=	multi
14
LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING3
15
LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING3.LIB
16
17
BUILD_DEPENDS=	${LOCALBASE}/lib/libgmp.so:math/gmp \
18
		${LOCALBASE}/lib/libmpfr.so:math/mpfr
15
19
16
FLAVORS=	native aarch64 aarch64_none_elf amd64 arm_gnueabi arm_none_eabi \
20
FLAVORS=	native aarch64 aarch64_none_elf amd64 arm_gnueabi arm_none_eabi \
17
		avr i386 mingw32 mips mips64 powerpc powerpc64 powerpc64le riscv64 \
21
		avr i386 mingw32 mips mips64 powerpc powerpc64 powerpc64le riscv64 \
18
		riscv64_none_elf s390x sparc64 riscv32_unknown_elf
22
		riscv64_none_elf s390x sparc64 riscv32_unknown_elf
19
FLAVOR?=	native
23
FLAVOR?=	native
20
24
21
RELRO_CONFIGURE_ON=	--enable-relro
25
USES=		bison:alias compiler:env cpe gmake libtool makeinfo perl5 tar:xz
22
BUILD_DEPENDS=	${LOCALBASE}/lib/libgmp.so:math/gmp \
26
USE_PERL5=	build
23
		${LOCALBASE}/lib/libmpfr.so:math/mpfr
27
CPE_VENDOR=	gnu
24
28
GNU_CONFIGURE=	yes
25
CONFLICTS=	libbfd-[0-9]*
26
29
27
#TEST_DEPENDS+=	runtest:misc/dejagnu
30
#TEST_DEPENDS+=	runtest:misc/dejagnu
31
CONFIGURE_ARGS+=	--disable-werror \
32
			--enable-deterministic-archives \
33
			--with-sysroot=/ \
34
			--enable-x86-relax-relocations=no
35
MAKE_ARGS+=	LIBDL=""
36
MAKE_ENV+=	ac_cv_func_sbrk=0
28
TEST_TARGET=	check
37
TEST_TARGET=	check
29
38
39
CONFLICTS=	libbfd-[0-9]*
40
30
OPTIONS_DEFINE=	NLS RELRO STATIC
41
OPTIONS_DEFINE=	NLS RELRO STATIC
42
OPTIONS_SUB=	yes
31
STATIC_PREVENTS=	NLS
43
STATIC_PREVENTS=	NLS
32
44
33
RELRO_DESC=	Enable relocation memory corruption mitigation (-z relro) by default
45
RELRO_DESC=	Enable relocation memory corruption mitigation (-z relro) by default
34
46
RELRO_CONFIGURE_ON=	--enable-relro
35
LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING3
36
LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING3.LIB
37
38
USES=		bison:alias cpe gmake libtool tar:xz compiler:env
39
CPE_VENDOR=	gnu
40
GNU_CONFIGURE=	yes
41
42
RELRO_CONFIGURE_OFF=	--enable-relro=no
47
RELRO_CONFIGURE_OFF=	--enable-relro=no
43
OPTIONS_SUB=	yes
48
STATIC_LDFLAGS+=	-all-static
44
NLS_USES=	gettext
49
NLS_USES=	gettext
45
NLS_CONFIGURE_ENABLE=	nls
50
NLS_CONFIGURE_ENABLE=	nls
46
51
47
STATIC_LDFLAGS+=	-all-static
48
49
aarch64_COMMENT=	GNU binutils for ${FLAVOR} development
52
aarch64_COMMENT=	GNU binutils for ${FLAVOR} development
50
53
51
.if ${FLAVOR} != native
54
.if ${FLAVOR} != native
Lines 70-75 BUTARGET= ${FLAVOR:C/_/-/g} Link Here
70
BUTARGET=	x86_64-unknown-${OPSYS:tl}${OSREL}
73
BUTARGET=	x86_64-unknown-${OPSYS:tl}${OSREL}
71
.endif
74
.endif
72
75
76
.if ${FLAVOR} == mingw32
77
USES+=		iconv
78
.endif
79
73
CONFIGURE_ARGS+=	--disable-shared \
80
CONFIGURE_ARGS+=	--disable-shared \
74
			--target=${BUTARGET}
81
			--target=${BUTARGET}
75
.endif
82
.endif
Lines 96-109 INFO= as \ Link Here
96
		ld
103
		ld
97
.endif
104
.endif
98
105
99
CONFIGURE_ARGS+=	--disable-werror \
100
			--enable-deterministic-archives \
101
			--with-sysroot=/ \
102
			--enable-x86-relax-relocations=no
103
104
MAKE_ENV+=	ac_cv_func_sbrk=0
105
MAKE_ARGS+=	LIBDL=""
106
107
.include <bsd.port.pre.mk>
106
.include <bsd.port.pre.mk>
108
107
109
# Actual earliest version may differ slightly
108
# Actual earliest version may differ slightly
Lines 140-145 post-install: Link Here
140
	${RM} ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts/i386bsd.*
139
	${RM} ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts/i386bsd.*
141
	@if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH:H} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH:H}; fi
140
	@if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH:H} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH:H}; fi
142
	${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size
141
	${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size
142
	${RM} -r ${STAGEDIR}${PREFIX}/lib/bfd-plugins
143
.endif
143
.endif
144
.for tool in ${BUREMOVE}
144
.for tool in ${BUREMOVE}
145
	@${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \
145
	@${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \
(-)b/devel/binutils/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1575361927
1
TIMESTAMP = 1626719973
2
SHA256 (binutils-2.33.1.tar.xz) = ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf
2
SHA256 (binutils-2.37.tar.xz) = 820d9724f020a3e69cb337893a0b63c2db161dadcb0e06fc11dc29eb1e84a32c
3
SIZE (binutils-2.33.1.tar.xz) = 21490848
3
SIZE (binutils-2.37.tar.xz) = 22916924
(-)a/devel/binutils/files/patch-0b398d6.diff (-65 lines)
Removed Link Here
1
commit 0b398d69acde3377dfbbeb8a4cfe87ae8c8562fa
2
Author: Sergei Trofimovich <siarheit@google.com>
3
Date:   Sat Feb 1 23:16:11 2020 +0000
4
5
    binutils: drop redundant 'program_name' definition (-fno-common)
6
    
7
            * coffdump.c (program_name): Drop redundant definition.
8
            * srconv.c (program_name): Likewise
9
            * sysdump.c (program_name): Likewise
10
    
11
    Signed-off-by: Sergei Trofimovich <siarheit@google.com>
12
13
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
14
index a7fd43176b..2caa7e950f 100644
15
--- binutils/ChangeLog
16
+++ binutils/ChangeLog
17
@@ -1,3 +1,9 @@
18
+2020-02-03  Sergei Trofimovich  <siarheit@google.com>
19
+
20
+	* coffdump.c (program_name): Drop redundant definition.
21
+	* srconv.c (program_name): Likewise
22
+	* sysdump.c (program_name): Likewise
23
+
24
 2020-02-02  H.J. Lu  <hongjiu.lu@intel.com>
25
 
26
 	PR gas/25380
27
diff --git a/binutils/coffdump.c b/binutils/coffdump.c
28
index 531a4e46c3..336da57ca2 100644
29
--- binutils/coffdump.c
30
+++ binutils/coffdump.c
31
@@ -456,8 +456,6 @@ coff_dump (struct coff_ofile *ptr)
32
     dump_coff_section (ptr->sections + i);
33
 }
34
 
35
-char * program_name;
36
-
37
 static void
38
 show_usage (FILE *file, int status)
39
 {
40
diff --git a/binutils/srconv.c b/binutils/srconv.c
41
index 5742b16759..f071794f0a 100644
42
--- binutils/srconv.c
43
+++ binutils/srconv.c
44
@@ -1687,8 +1687,6 @@ prescan (struct coff_ofile *otree)
45
     }
46
 }
47
 
48
-char *program_name;
49
-
50
 ATTRIBUTE_NORETURN static void
51
 show_usage (FILE *ffile, int status)
52
 {
53
diff --git a/binutils/sysdump.c b/binutils/sysdump.c
54
index d433e71ed9..7eebbd61d3 100644
55
--- binutils/sysdump.c
56
+++ binutils/sysdump.c
57
@@ -633,8 +633,6 @@ module (void)
58
     }
59
 }
60
 
61
-char *program_name;
62
-
63
 ATTRIBUTE_NORETURN static void
64
 show_usage (FILE *ffile, int status)
65
 {
(-)b/devel/binutils/files/patch-bfd_elfxx-sparc.c (-6 / +6 lines)
Lines 1-9 Link Here
1
--- bfd/elfxx-sparc.c.orig	2013-11-08 11:13:48.000000000 +0100
1
--- bfd/elfxx-sparc.c.orig	2021-07-08 13:37:19.000000000 +0200
2
+++ bfd/elfxx-sparc.c	2014-10-10 16:30:23.316125000 +0200
2
+++ bfd/elfxx-sparc.c	2021-07-21 09:32:51.373421000 +0200
3
@@ -2942,12 +2942,14 @@
3
@@ -2784,12 +2784,14 @@
4
   Elf_Internal_Rela *relend;
4
   Elf_Internal_Rela *relend;
5
   int num_relocs;
5
   int num_relocs;
6
   bfd_boolean is_vxworks_tls;
6
   bool is_vxworks_tls;
7
+  const struct elf_backend_data *bed;
7
+  const struct elf_backend_data *bed;
8
 
8
 
9
   htab = _bfd_sparc_elf_hash_table (info);
9
   htab = _bfd_sparc_elf_hash_table (info);
Lines 15-23 Link Here
15
 
15
 
16
   if (elf_hash_table (info)->hgot == NULL)
16
   if (elf_hash_table (info)->hgot == NULL)
17
     got_base = 0;
17
     got_base = 0;
18
@@ -3528,6 +3530,8 @@
18
@@ -3448,6 +3450,8 @@
19
 			      bfd_set_error (bfd_error_bad_value);
19
 			      bfd_set_error (bfd_error_bad_value);
20
 			      return FALSE;
20
 			      return false;
21
 			    }
21
 			    }
22
+			  if (bed->elf_osabi == ELFOSABI_FREEBSD)
22
+			  if (bed->elf_osabi == ELFOSABI_FREEBSD)
23
+			    outrel.r_addend -= osec->vma;
23
+			    outrel.r_addend -= osec->vma;
(-)a/devel/binutils/files/patch-gas-configure.tgt (-12 lines)
Removed Link Here
1
--- gas/configure.tgt.orig	2020-01-07 16:52:58.735417000 +0100
2
+++ gas/configure.tgt	2020-01-07 16:54:02.168703000 +0100
3
@@ -392,7 +392,8 @@
4
 
5
   sparc-*-linux-*)			fmt=elf em=linux ;;
6
   sparc-*-solaris*)			fmt=elf em=solaris ;;
7
-  sparc-*-*bsd*)			fmt=elf em=nbsd ;;
8
+  sparc-*-freebsd*)                     fmt=elf em=freebsd ;;
9
+  sparc-*-netbsd* | sparc-*-openbsd*)   fmt=elf em=nbsd ;;
10
 
11
   spu-*-elf)				fmt=elf ;;
12
 
(-)b/devel/binutils/files/patch-gold_gc.h (+45 lines)
Added Link Here
1
From 10b4dbbf281397e2827820c715c39559c7f7a29d Mon Sep 17 00:00:00 2001
2
From: Alan Modra <amodra@gmail.com>
3
Date: Tue, 20 Jul 2021 18:46:57 +0930
4
Subject: [PATCH] PR28106, build of 2.37 fails on FreeBSD and Clang
5
6
https://en.cppreference.com/w/cpp/types/NULL says NULL might be
7
defined as nullptr.
8
https://en.cppreference.com/w/cpp/language/reinterpret_cast says
9
reinterpret_cast can't be used on nullptr.
10
11
	PR gold/28106
12
	PR gold/27815
13
	* gc.h (gc_process_relocs): Use static_cast in Section_id constructor.
14
15
(cherry picked from commit b97bd976233ee4d43c2fe18f6356e62779cbe82d)
16
---
17
 gold/ChangeLog | 6 ++++++
18
 gold/gc.h      | 4 ++--
19
 2 files changed, 8 insertions(+), 2 deletions(-)
20
21
diff --git gold/gc.h gold/gc.h
22
index 6ebd81f3fd0..4a1368f5abe 100644
23
--- gold/gc.h
24
+++ gold/gc.h
25
@@ -247,7 +247,7 @@ gc_process_relocs(
26
 	      if (is_ordinary) 
27
 		(*secvec).push_back(Section_id(src_obj, dst_indx));
28
 	      else
29
-		(*secvec).push_back(Section_id(reinterpret_cast<Relobj*>(NULL), 0));
30
+		(*secvec).push_back(Section_id(static_cast<Relobj*>(NULL), 0));
31
               // If the target of the relocation is an STT_SECTION symbol,
32
               // make a note of that by storing -1 in the symbol vector.
33
               if (lsym.get_st_type() == elfcpp::STT_SECTION)
34
@@ -329,7 +329,7 @@ gc_process_relocs(
35
               if (is_ordinary && dst_obj != NULL)
36
 		(*secvec).push_back(Section_id(dst_obj, dst_indx));
37
 	      else
38
-		(*secvec).push_back(Section_id(reinterpret_cast<Relobj*>(NULL), 0));
39
+		(*secvec).push_back(Section_id(static_cast<Relobj*>(NULL), 0));
40
               (*symvec).push_back(gsym);
41
 	      (*addendvec).push_back(std::make_pair(
42
 					static_cast<long long>(symvalue),
43
-- 
44
2.32.0
45
(-)b/devel/binutils/files/patch-gold_testsuite_Makefile.in (+14 lines)
Added Link Here
1
--- gold/testsuite/Makefile.in.orig	2021-07-02 07:48:07 UTC
2
+++ gold/testsuite/Makefile.in
3
@@ -9585,9 +9585,9 @@ uninstall-am:
4
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	cp -f incr_comdat_test_2_v3.o incr_comdat_test_1_tmp.o
5
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(CXXLINK) -Wl,--incremental-update -Wl,-z,norelro,-no-pie incr_comdat_test_1.o incr_comdat_test_1_tmp.o
6
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@exception_x86_64_bnd_1.o: exception_test_1.cc gcctestdir/as
7
-@DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(CXXCOMPILE) -c -fpic -Wa,-madd-bnd-prefix -o $@ $<
8
+@DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(CXXCOMPILE) -c -fpic -o $@ $<
9
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@exception_x86_64_bnd_2.o: exception_test_2.cc gcctestdir/as
10
-@DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(CXXCOMPILE) -c -Wa,-madd-bnd-prefix -o $@ $<
11
+@DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(CXXCOMPILE) -c -o $@ $<
12
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@gnu_property_test.stdout: gnu_property_test
13
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@	$(TEST_READELF) -lhSWn $< >$@
14
 @DEFAULT_TARGET_X86_64_TRUE@@GCC_TRUE@@NATIVE_LINKER_TRUE@gnu_property_test: gcctestdir/ld gnu_property_a.o gnu_property_b.o gnu_property_c.o
(-)a/devel/binutils/files/patch-libctf_swap.h (-34 lines)
Removed Link Here
1
--- libctf/swap.h.orig	2019-09-09 13:19:45 UTC
2
+++ libctf/swap.h
3
@@ -28,13 +28,13 @@
4
 #else
5
 
6
 /* Provide our own versions of the byteswap functions.  */
7
-inline uint16_t
8
+static inline uint16_t
9
 bswap_16 (uint16_t v)
10
 {
11
   return ((v >> 8) & 0xff) | ((v & 0xff) << 8);
12
 }
13
 
14
-inline uint32_t
15
+static inline uint32_t
16
 bswap_32 (uint32_t v)
17
 {
18
   return (  ((v & 0xff000000) >> 24)
19
@@ -43,13 +43,13 @@ bswap_32 (uint32_t v)
20
 	  | ((v & 0x000000ff) << 24));
21
 }
22
 
23
-inline uint64_t
24
+static inline uint64_t
25
 bswap_identity_64 (uint64_t v)
26
 {
27
   return v;
28
 }
29
 
30
-inline uint64_t
31
+static inline uint64_t
32
 bswap_64 (uint64_t v)
33
 {
34
   return (  ((v & 0xff00000000000000ULL) >> 56)
(-)b/devel/binutils/files/patch-mips64.diff (-8 / +10 lines)
Lines 20-41 Link Here
20
     # Generic vectors
20
     # Generic vectors
21
     targ_selvecs="${targ_selvecs} mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
21
     targ_selvecs="${targ_selvecs} mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
22
     ;;
22
     ;;
23
--- ld/configure.tgt.orig	2015-07-17 20:52:58.728911150 +0000
23
24
+++ ld/configure.tgt	2015-07-17 21:03:29.559869219 +0000
24
--- ./ld/configure.tgt.orig	2021-01-09 19:47:34.000000000 +0900
25
@@ -491,12 +491,12 @@
25
+++ ./ld/configure.tgt	2021-05-13 16:24:16.129568000 +0900
26
 			targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip"
26
@@ -548,13 +548,13 @@
27
 			targ_extra_libpath=$targ_extra_emuls ;;
27
 			targ_extra_libpath=$targ_extra_emuls
28
 			;;
28
 mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu)
29
 mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu)
29
-			targ_emul=elf32ltsmipn32_fbsd
30
-			targ_emul=elf32ltsmipn32_fbsd
30
-			targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip elf32ltsmip_fbsd elf32btsmip_fbsd elf32btsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd"
31
-			targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip elf32ltsmip_fbsd elf32btsmip_fbsd elf32btsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd"
31
+			targ_emul=elf64ltsmip_fbsd
32
+			targ_emul=elf64ltsmip_fbsd
32
+			targ_extra_emuls="elf32ltsmip_fbsd elf32btsmip_fbsd elf32ltsmipn32_fbsd elf32btsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip"
33
+			targ_extra_emuls="elf32ltsmip_fbsd elf32btsmip_fbsd elf32ltsmipn32_fbsd elf32btsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip"
33
 			targ_extra_libpath=$targ_extra_emuls ;;
34
 			targ_extra_libpath=$targ_extra_emuls
35
 			;;
34
 mips64*-*-freebsd* | mips64*-*-kfreebsd*-gnu)
36
 mips64*-*-freebsd* | mips64*-*-kfreebsd*-gnu)
35
-			targ_emul=elf32btsmipn32_fbsd
37
-			targ_emul=elf32btsmipn32_fbsd
36
-			targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip elf32ltsmip_fbsd elf32btsmip_fbsd elf32ltsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd"
38
-			targ_extra_emuls="elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip elf32ltsmip_fbsd elf32btsmip_fbsd elf32ltsmipn32_fbsd elf64ltsmip_fbsd elf64btsmip_fbsd"
37
+			targ_emul=elf64btsmip_fbsd
39
+			targ_emul=elf64btsmip_fbsd
38
+			targ_extra_emuls="elf32btsmip_fbsd elf32ltsmip_fbsd elf32btsmipn32_fbsd elf32ltsmipn32_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip"
40
+			targ_extra_emuls="elf32btsmip_fbsd elf32ltsmip_fbsd elf32btsmipn32_fbsd elf32ltsmipn32_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd elf32ltsmip elf32btsmip elf32ltsmipn32 elf32btsmipn32 elf64ltsmip elf64btsmip"
39
 			targ_extra_libpath=$targ_extra_emuls ;;
41
 			targ_extra_libpath=$targ_extra_emuls
42
 			;;
40
 mips*el-*-freebsd* | mips*el-*-kfreebsd*-gnu)
43
 mips*el-*-freebsd* | mips*el-*-kfreebsd*-gnu)
41
 			targ_emul=elf32ltsmip_fbsd
(-)b/devel/binutils/files/patch-powerpc64le.patch (-126 lines)
Lines 1-129 Link Here
1
--- bfd/configure.orig	2019-10-12 13:58:20 UTC
2
+++ bfd/configure
3
@@ -14860,6 +14860,7 @@ do
4
     powerpc_elf64_vec)		 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
5
     powerpc_elf64_le_vec)	 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
6
     powerpc_elf64_fbsd_vec)	 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
7
+    powerpc_elf64_fbsd_le_vec)   tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
8
     powerpc_pe_vec)		 tb="$tb pe-ppc.lo peigen.lo $coff" ;;
9
     powerpc_pe_le_vec)		 tb="$tb pe-ppc.lo peigen.lo $coff" ;;
10
     powerpc_pei_vec)		 tb="$tb pei-ppc.lo peigen.lo $coff" ;;
11
--- bfd/configure.ac.orig	2019-09-09 13:19:43 UTC
12
+++ bfd/configure.ac
13
@@ -596,6 +596,7 @@ do
14
     powerpc_elf64_vec)		 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
15
     powerpc_elf64_le_vec)	 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
16
     powerpc_elf64_fbsd_vec)	 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
17
+    powerpc_elf64_fbsd_le_vec)	 tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
18
     powerpc_pe_vec)		 tb="$tb pe-ppc.lo peigen.lo $coff" ;;
19
     powerpc_pe_le_vec)		 tb="$tb pe-ppc.lo peigen.lo $coff" ;;
20
     powerpc_pei_vec)		 tb="$tb pei-ppc.lo peigen.lo $coff" ;;
21
--- bfd/elf64-ppc.c.orig	2019-10-09 07:16:05 UTC
22
+++ bfd/elf64-ppc.c
23
@@ -16979,7 +16979,9 @@ ppc64_elf_finish_dynamic_sections (bfd *output_bfd,
24
 /* FreeBSD support */
25
 
26
 #undef  TARGET_LITTLE_SYM
27
+#define TARGET_LITTLE_SYM powerpc_elf64_fbsd_le_vec
28
 #undef  TARGET_LITTLE_NAME
29
+#define TARGET_LITTLE_NAME "elf64-powerpcle-freebsd"
30
 
31
 #undef  TARGET_BIG_SYM
32
 #define TARGET_BIG_SYM	powerpc_elf64_fbsd_vec
33
--- bfd/targets.c.orig	2019-09-09 13:19:43 UTC
34
+++ bfd/targets.c
35
@@ -764,6 +764,7 @@ extern const bfd_target powerpc_elf32_vxworks_vec;
36
 extern const bfd_target powerpc_elf64_vec;
37
 extern const bfd_target powerpc_elf64_le_vec;
38
 extern const bfd_target powerpc_elf64_fbsd_vec;
39
+extern const bfd_target powerpc_elf64_fbsd_le_vec;
40
 extern const bfd_target powerpc_pe_vec;
41
 extern const bfd_target powerpc_pe_le_vec;
42
 extern const bfd_target powerpc_pei_vec;
43
@@ -1158,6 +1159,7 @@ static const bfd_target * const _bfd_target_vector[] =
44
 	&powerpc_elf64_vec,
45
 	&powerpc_elf64_le_vec,
46
 	&powerpc_elf64_fbsd_vec,
47
+	&powerpc_elf64_fbsd_le_vec,
48
 #endif
49
 	&powerpc_pe_vec,
50
 	&powerpc_pe_le_vec,
51
--- ld/Makefile.am.orig	2019-09-09 13:19:44 UTC
52
+++ ld/Makefile.am
53
@@ -439,6 +439,7 @@ ALL_64_EMULATION_SOURCES = \
54
 	eelf64btsmip_fbsd.c \
55
 	eelf64hppa.c \
56
 	eelf64lppc.c \
57
+	eelf64lppc_fbsd.c \
58
 	eelf64lriscv.c \
59
 	eelf64lriscv_lp64f.c \
60
 	eelf64lriscv_lp64.c \
61
@@ -924,6 +925,7 @@ $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): 
62
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64btsmip_fbsd.Pc@am__quote@
63
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64hppa.Pc@am__quote@
64
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc.Pc@am__quote@
65
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc_fbsd.Pc@am__quote@
66
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv.Pc@am__quote@
67
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64f.Pc@am__quote@
68
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64.Pc@am__quote@
69
--- ld/Makefile.in.orig	2019-10-12 13:59:42 UTC
70
+++ ld/Makefile.in
71
@@ -925,6 +925,7 @@ ALL_64_EMULATION_SOURCES = \
72
 	eelf64btsmip_fbsd.c \
73
 	eelf64hppa.c \
74
 	eelf64lppc.c \
75
+	eelf64lppc_fbsd.c \
76
 	eelf64lriscv.c \
77
 	eelf64lriscv_lp64f.c \
78
 	eelf64lriscv_lp64.c \
79
@@ -1365,6 +1366,7 @@ distclean-compile:
80
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64btsmip_fbsd.Po@am__quote@
81
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64hppa.Po@am__quote@
82
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc.Po@am__quote@
83
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc_fbsd.Po@am__quote@
84
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv.Po@am__quote@
85
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64.Po@am__quote@
86
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64f.Po@am__quote@
87
@@ -2525,6 +2527,7 @@ $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): 
88
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64btsmip_fbsd.Pc@am__quote@
89
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64hppa.Pc@am__quote@
90
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc.Pc@am__quote@
91
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lppc_fbsd.Pc@am__quote@
92
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv.Pc@am__quote@
93
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64f.Pc@am__quote@
94
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf64lriscv_lp64.Pc@am__quote@
95
--- ld/emulparams/elf64lppc_fbsd.sh.orig	2020-11-02 22:40:06 UTC
96
+++ ld/emulparams/elf64lppc_fbsd.sh
97
@@ -0,0 +1,6 @@
98
+source_sh ${srcdir}/emulparams/elf64lppc.sh
99
+source_sh ${srcdir}/emulparams/elf_fbsd.sh
100
+
101
+OUTPUT_FORMAT="elf64-powerpcle-freebsd"
102
+DEFAULT_PLT_STATIC_CHAIN=1
103
+
104
--- ld/po/BLD-POTFILES.in.orig	2019-10-12 14:01:44 UTC
105
+++ ld/po/BLD-POTFILES.in
106
@@ -179,6 +179,7 @@ eelf64btsmip.c
107
 eelf64btsmip_fbsd.c
108
 eelf64hppa.c
109
 eelf64lppc.c
110
+eelf64lppc_fbsd.c
111
 eelf64lriscv.c
112
 eelf64lriscv_lp64.c
113
 eelf64lriscv_lp64f.c
114
--- ld/configure.tgt.orig	2020-11-02 23:58:35.109766000 +0100
115
+++ ld/configure.tgt	2020-11-02 23:59:34.659606000 +0100
116
@@ -544,6 +544,10 @@
117
 			tdir_elf32ppc=`echo "${targ_alias}" | sed -e 's/64//'`
118
 			tdir_elf32ppc_fbsd=$tdir_elf32ppc
119
 			;;
120
+powerpc64le-*-freebsd*)
121
+			targ_emul=elf64lppc_fbsd
122
+			targ_extra_emuls="elf64ppc"
123
+			;;
124
 powerpc-*-vxworks*)
125
 			targ_emul=elf32ppcvxworks
126
 			targ_extra_emuls="elf32ppc elf32ppclinux elf32ppcsim" ;;
127
--- gas/config/tc-ppc.c.orig	2020-11-03 12:21:04.587127000 +0100
1
--- gas/config/tc-ppc.c.orig	2020-11-03 12:21:04.587127000 +0100
128
+++ gas/config/tc-ppc.c	2020-11-03 12:21:33.039193000 +0100
2
+++ gas/config/tc-ppc.c	2020-11-03 12:21:33.039193000 +0100
129
@@ -1554,7 +1554,9 @@
3
@@ -1554,7 +1554,9 @@
(-)b/devel/binutils/files/patch-s390x.diff (-5 / +5 lines)
Lines 1-9 Link Here
1
--- ./ld/configure.tgt.orig	2019-01-19 16:01:33.000000000 +0000
1
--- ./ld/configure.tgt.orig	2021-05-13 08:26:36.765168000 +0900
2
+++ ./ld/configure.tgt	2019-08-07 20:41:31.800693000 +0000
2
+++ ./ld/configure.tgt	2021-05-13 08:40:35.679397000 +0900
3
@@ -651,6 +651,10 @@ rs6000-*-aix*)		targ_emul=aixrs6
3
@@ -787,6 +787,10 @@
4
 s12z-*-*)		targ_emul=m9s12zelf
5
 			targ_extra_ofiles=ldelfgen.o
4
 			;;
6
 			;;
5
 rl78-*-*)		targ_emul=elf32rl78 ;;
6
 rx-*-*)			targ_emul=elf32rx ;;
7
+s390x-*-freebsd*)	targ_emul=elf64_s390
7
+s390x-*-freebsd*)	targ_emul=elf64_s390
8
+			targ_extra_emuls=elf_s390
8
+			targ_extra_emuls=elf_s390
9
+			targ_extra_libpath=$targ_extra_emuls
9
+			targ_extra_libpath=$targ_extra_emuls
(-)b/devel/binutils/pkg-plist (-1 / +7 lines)
Lines 18-29 bin/strings Link Here
18
bin/strip
18
bin/strip
19
include/bfd.h
19
include/bfd.h
20
include/bfdlink.h
20
include/bfdlink.h
21
include/bfd_stdint.h
21
include/ctf-api.h
22
include/ctf.h
22
include/diagnostics.h
23
include/diagnostics.h
23
include/dis-asm.h
24
include/dis-asm.h
24
%%GOLD%%include/plugin-api.h
25
%%GOLD%%include/plugin-api.h
25
include/symcat.h
26
include/symcat.h
27
%%STATIC%%lib/bfd-plugins/libdep.a
28
%%NO_STATIC%%lib/bfd-plugins/libdep.so
26
lib/libbfd.a
29
lib/libbfd.a
30
lib/libctf-nobfd.a
31
lib/libctf.a
27
lib/libopcodes.a
32
lib/libopcodes.a
28
man/man1/addr2line.1.gz
33
man/man1/addr2line.1.gz
29
man/man1/ar.1.gz
34
man/man1/ar.1.gz
Lines 117-122 man/man1/strip.1.gz Link Here
117
%%NLS%%share/locale/rw/LC_MESSAGES/gprof.mo
122
%%NLS%%share/locale/rw/LC_MESSAGES/gprof.mo
118
%%NLS%%share/locale/sk/LC_MESSAGES/binutils.mo
123
%%NLS%%share/locale/sk/LC_MESSAGES/binutils.mo
119
%%NLS%%share/locale/sr/LC_MESSAGES/bfd.mo
124
%%NLS%%share/locale/sr/LC_MESSAGES/bfd.mo
125
%%NLS%%%%GOLD%%share/locale/sr/LC_MESSAGES/gold.mo
120
%%NLS%%share/locale/sr/LC_MESSAGES/gprof.mo
126
%%NLS%%share/locale/sr/LC_MESSAGES/gprof.mo
121
%%NLS%%share/locale/sr/LC_MESSAGES/binutils.mo
127
%%NLS%%share/locale/sr/LC_MESSAGES/binutils.mo
122
%%NLS%%share/locale/sv/LC_MESSAGES/bfd.mo
128
%%NLS%%share/locale/sv/LC_MESSAGES/bfd.mo
(-)b/devel/binutils/pkg-plist-powerpc64le (-22 / +22 lines)
Lines 65-89 man/man1/%%BUTARGET%%-windres.1.gz Link Here
65
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xu
65
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xu
66
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xw
66
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xw
67
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xwe
67
%%BUTARGET%%/lib/ldscripts/elf64lppc_fbsd.xwe
68
%%BUTARGET%%/lib/ldscripts/elf64ppc.x
68
%%BUTARGET%%/lib/ldscripts/elf64lppc.x
69
%%BUTARGET%%/lib/ldscripts/elf64ppc.xbn
69
%%BUTARGET%%/lib/ldscripts/elf64lppc.xbn
70
%%BUTARGET%%/lib/ldscripts/elf64ppc.xc
70
%%BUTARGET%%/lib/ldscripts/elf64lppc.xc
71
%%BUTARGET%%/lib/ldscripts/elf64ppc.xce
71
%%BUTARGET%%/lib/ldscripts/elf64lppc.xce
72
%%BUTARGET%%/lib/ldscripts/elf64ppc.xd
72
%%BUTARGET%%/lib/ldscripts/elf64lppc.xd
73
%%BUTARGET%%/lib/ldscripts/elf64ppc.xdc
73
%%BUTARGET%%/lib/ldscripts/elf64lppc.xdc
74
%%BUTARGET%%/lib/ldscripts/elf64ppc.xdce
74
%%BUTARGET%%/lib/ldscripts/elf64lppc.xdce
75
%%BUTARGET%%/lib/ldscripts/elf64ppc.xde
75
%%BUTARGET%%/lib/ldscripts/elf64lppc.xde
76
%%BUTARGET%%/lib/ldscripts/elf64ppc.xdw
76
%%BUTARGET%%/lib/ldscripts/elf64lppc.xdw
77
%%BUTARGET%%/lib/ldscripts/elf64ppc.xdwe
77
%%BUTARGET%%/lib/ldscripts/elf64lppc.xdwe
78
%%BUTARGET%%/lib/ldscripts/elf64ppc.xe
78
%%BUTARGET%%/lib/ldscripts/elf64lppc.xe
79
%%BUTARGET%%/lib/ldscripts/elf64ppc.xn
79
%%BUTARGET%%/lib/ldscripts/elf64lppc.xn
80
%%BUTARGET%%/lib/ldscripts/elf64ppc.xr
80
%%BUTARGET%%/lib/ldscripts/elf64lppc.xr
81
%%BUTARGET%%/lib/ldscripts/elf64ppc.xs
81
%%BUTARGET%%/lib/ldscripts/elf64lppc.xs
82
%%BUTARGET%%/lib/ldscripts/elf64ppc.xsc
82
%%BUTARGET%%/lib/ldscripts/elf64lppc.xsc
83
%%BUTARGET%%/lib/ldscripts/elf64ppc.xsce
83
%%BUTARGET%%/lib/ldscripts/elf64lppc.xsce
84
%%BUTARGET%%/lib/ldscripts/elf64ppc.xse
84
%%BUTARGET%%/lib/ldscripts/elf64lppc.xse
85
%%BUTARGET%%/lib/ldscripts/elf64ppc.xsw
85
%%BUTARGET%%/lib/ldscripts/elf64lppc.xsw
86
%%BUTARGET%%/lib/ldscripts/elf64ppc.xswe
86
%%BUTARGET%%/lib/ldscripts/elf64lppc.xswe
87
%%BUTARGET%%/lib/ldscripts/elf64ppc.xu
87
%%BUTARGET%%/lib/ldscripts/elf64lppc.xu
88
%%BUTARGET%%/lib/ldscripts/elf64ppc.xw
88
%%BUTARGET%%/lib/ldscripts/elf64lppc.xw
89
%%BUTARGET%%/lib/ldscripts/elf64ppc.xwe
89
%%BUTARGET%%/lib/ldscripts/elf64lppc.xwe
(-)b/devel/binutils/pkg-plist-riscv32-unknown-elf (+78 lines)
Lines 43-55 man/man1/%%BUTARGET%%-windres.1.gz Link Here
43
%%BUTARGET%%/bin/readelf
43
%%BUTARGET%%/bin/readelf
44
%%BUTARGET%%/bin/size
44
%%BUTARGET%%/bin/size
45
%%BUTARGET%%/bin/strip
45
%%BUTARGET%%/bin/strip
46
%%BUTARGET%%/lib/ldscripts/elf32briscv.x
47
%%BUTARGET%%/lib/ldscripts/elf32briscv.xbn
48
%%BUTARGET%%/lib/ldscripts/elf32briscv.xc
49
%%BUTARGET%%/lib/ldscripts/elf32briscv.xce
50
%%BUTARGET%%/lib/ldscripts/elf32briscv.xd
51
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdc
52
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdce
53
%%BUTARGET%%/lib/ldscripts/elf32briscv.xde
54
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdw
55
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdwe
56
%%BUTARGET%%/lib/ldscripts/elf32briscv.xe
57
%%BUTARGET%%/lib/ldscripts/elf32briscv.xn
58
%%BUTARGET%%/lib/ldscripts/elf32briscv.xr
59
%%BUTARGET%%/lib/ldscripts/elf32briscv.xs
60
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsc
61
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsce
62
%%BUTARGET%%/lib/ldscripts/elf32briscv.xse
63
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsw
64
%%BUTARGET%%/lib/ldscripts/elf32briscv.xswe
65
%%BUTARGET%%/lib/ldscripts/elf32briscv.xu
66
%%BUTARGET%%/lib/ldscripts/elf32briscv.xw
67
%%BUTARGET%%/lib/ldscripts/elf32briscv.xwe
46
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
68
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
47
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
69
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
48
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
70
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
49
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xce
71
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xce
72
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xd
73
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdc
74
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdce
75
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xde
76
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdw
77
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdwe
50
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xe
78
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xe
51
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xn
79
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xn
52
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xr
80
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xr
81
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xs
82
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsc
83
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsce
84
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xse
85
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsw
86
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xswe
53
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
87
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
54
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
88
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
55
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
89
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
90
%%BUTARGET%%/lib/ldscripts/elf64briscv.x
91
%%BUTARGET%%/lib/ldscripts/elf64briscv.xbn
92
%%BUTARGET%%/lib/ldscripts/elf64briscv.xc
93
%%BUTARGET%%/lib/ldscripts/elf64briscv.xce
94
%%BUTARGET%%/lib/ldscripts/elf64briscv.xd
95
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdc
96
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdce
97
%%BUTARGET%%/lib/ldscripts/elf64briscv.xde
98
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdw
99
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdwe
100
%%BUTARGET%%/lib/ldscripts/elf64briscv.xe
101
%%BUTARGET%%/lib/ldscripts/elf64briscv.xn
102
%%BUTARGET%%/lib/ldscripts/elf64briscv.xr
103
%%BUTARGET%%/lib/ldscripts/elf64briscv.xs
104
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsc
105
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsce
106
%%BUTARGET%%/lib/ldscripts/elf64briscv.xse
107
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsw
108
%%BUTARGET%%/lib/ldscripts/elf64briscv.xswe
109
%%BUTARGET%%/lib/ldscripts/elf64briscv.xu
110
%%BUTARGET%%/lib/ldscripts/elf64briscv.xw
111
%%BUTARGET%%/lib/ldscripts/elf64briscv.xwe
112
%%BUTARGET%%/lib/ldscripts/elf64lriscv.x
113
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xbn
114
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xc
115
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xce
116
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xd
117
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdc
118
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdce
119
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xde
120
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdw
121
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdwe
122
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xe
123
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xn
124
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xr
125
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xs
126
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsc
127
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsce
128
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xse
129
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsw
130
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xswe
131
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xu
132
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xw
133
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xwe
(-)b/devel/binutils/pkg-plist-riscv64 (+44 lines)
Lines 43-48 man/man1/%%BUTARGET%%-windres.1.gz Link Here
43
%%BUTARGET%%/bin/readelf
43
%%BUTARGET%%/bin/readelf
44
%%BUTARGET%%/bin/size
44
%%BUTARGET%%/bin/size
45
%%BUTARGET%%/bin/strip
45
%%BUTARGET%%/bin/strip
46
%%BUTARGET%%/lib/ldscripts/elf32briscv.x
47
%%BUTARGET%%/lib/ldscripts/elf32briscv.xbn
48
%%BUTARGET%%/lib/ldscripts/elf32briscv.xc
49
%%BUTARGET%%/lib/ldscripts/elf32briscv.xce
50
%%BUTARGET%%/lib/ldscripts/elf32briscv.xd
51
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdc
52
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdce
53
%%BUTARGET%%/lib/ldscripts/elf32briscv.xde
54
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdw
55
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdwe
56
%%BUTARGET%%/lib/ldscripts/elf32briscv.xe
57
%%BUTARGET%%/lib/ldscripts/elf32briscv.xn
58
%%BUTARGET%%/lib/ldscripts/elf32briscv.xr
59
%%BUTARGET%%/lib/ldscripts/elf32briscv.xs
60
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsc
61
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsce
62
%%BUTARGET%%/lib/ldscripts/elf32briscv.xse
63
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsw
64
%%BUTARGET%%/lib/ldscripts/elf32briscv.xswe
65
%%BUTARGET%%/lib/ldscripts/elf32briscv.xu
66
%%BUTARGET%%/lib/ldscripts/elf32briscv.xw
67
%%BUTARGET%%/lib/ldscripts/elf32briscv.xwe
46
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
68
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
47
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
69
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
48
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
70
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
Lines 65-70 man/man1/%%BUTARGET%%-windres.1.gz Link Here
65
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
87
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
66
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
88
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
67
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
89
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
90
%%BUTARGET%%/lib/ldscripts/elf64briscv.x
91
%%BUTARGET%%/lib/ldscripts/elf64briscv.xbn
92
%%BUTARGET%%/lib/ldscripts/elf64briscv.xc
93
%%BUTARGET%%/lib/ldscripts/elf64briscv.xce
94
%%BUTARGET%%/lib/ldscripts/elf64briscv.xd
95
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdc
96
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdce
97
%%BUTARGET%%/lib/ldscripts/elf64briscv.xde
98
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdw
99
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdwe
100
%%BUTARGET%%/lib/ldscripts/elf64briscv.xe
101
%%BUTARGET%%/lib/ldscripts/elf64briscv.xn
102
%%BUTARGET%%/lib/ldscripts/elf64briscv.xr
103
%%BUTARGET%%/lib/ldscripts/elf64briscv.xs
104
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsc
105
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsce
106
%%BUTARGET%%/lib/ldscripts/elf64briscv.xse
107
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsw
108
%%BUTARGET%%/lib/ldscripts/elf64briscv.xswe
109
%%BUTARGET%%/lib/ldscripts/elf64briscv.xu
110
%%BUTARGET%%/lib/ldscripts/elf64briscv.xw
111
%%BUTARGET%%/lib/ldscripts/elf64briscv.xwe
68
%%BUTARGET%%/lib/ldscripts/elf64lriscv.x
112
%%BUTARGET%%/lib/ldscripts/elf64lriscv.x
69
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xbn
113
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xbn
70
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xc
114
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xc
(-)b/devel/binutils/pkg-plist-riscv64-none-elf (-12 / +80 lines)
Lines 9-34 Link Here
9
%%BUTARGET%%/bin/readelf
9
%%BUTARGET%%/bin/readelf
10
%%BUTARGET%%/bin/size
10
%%BUTARGET%%/bin/size
11
%%BUTARGET%%/bin/strip
11
%%BUTARGET%%/bin/strip
12
%%BUTARGET%%/lib/ldscripts/elf32briscv.x
13
%%BUTARGET%%/lib/ldscripts/elf32briscv.xbn
14
%%BUTARGET%%/lib/ldscripts/elf32briscv.xc
15
%%BUTARGET%%/lib/ldscripts/elf32briscv.xce
16
%%BUTARGET%%/lib/ldscripts/elf32briscv.xd
17
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdc
18
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdce
19
%%BUTARGET%%/lib/ldscripts/elf32briscv.xde
20
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdw
21
%%BUTARGET%%/lib/ldscripts/elf32briscv.xdwe
22
%%BUTARGET%%/lib/ldscripts/elf32briscv.xe
23
%%BUTARGET%%/lib/ldscripts/elf32briscv.xn
24
%%BUTARGET%%/lib/ldscripts/elf32briscv.xr
25
%%BUTARGET%%/lib/ldscripts/elf32briscv.xs
26
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsc
27
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsce
28
%%BUTARGET%%/lib/ldscripts/elf32briscv.xse
29
%%BUTARGET%%/lib/ldscripts/elf32briscv.xsw
30
%%BUTARGET%%/lib/ldscripts/elf32briscv.xswe
31
%%BUTARGET%%/lib/ldscripts/elf32briscv.xu
32
%%BUTARGET%%/lib/ldscripts/elf32briscv.xw
33
%%BUTARGET%%/lib/ldscripts/elf32briscv.xwe
34
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
35
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
36
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
37
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xce
38
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xd
39
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdc
40
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdce
41
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xde
42
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdw
43
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xdwe
12
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xe
44
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xe
13
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xr
45
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xn
14
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xce
15
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xu
16
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xr
46
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xr
17
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xe
47
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xs
18
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xce
48
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsc
49
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsce
50
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xse
51
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xsw
52
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xswe
19
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
53
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xu
20
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xbn
21
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
54
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xw
22
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
55
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xwe
23
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xc
56
%%BUTARGET%%/lib/ldscripts/elf64briscv.x
24
%%BUTARGET%%/lib/ldscripts/elf32lriscv.x
57
%%BUTARGET%%/lib/ldscripts/elf64briscv.xbn
25
%%BUTARGET%%/lib/ldscripts/elf32lriscv.xn
58
%%BUTARGET%%/lib/ldscripts/elf64briscv.xc
26
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xwe
59
%%BUTARGET%%/lib/ldscripts/elf64briscv.xce
60
%%BUTARGET%%/lib/ldscripts/elf64briscv.xd
61
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdc
62
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdce
63
%%BUTARGET%%/lib/ldscripts/elf64briscv.xde
64
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdw
65
%%BUTARGET%%/lib/ldscripts/elf64briscv.xdwe
66
%%BUTARGET%%/lib/ldscripts/elf64briscv.xe
67
%%BUTARGET%%/lib/ldscripts/elf64briscv.xn
68
%%BUTARGET%%/lib/ldscripts/elf64briscv.xr
69
%%BUTARGET%%/lib/ldscripts/elf64briscv.xs
70
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsc
71
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsce
72
%%BUTARGET%%/lib/ldscripts/elf64briscv.xse
73
%%BUTARGET%%/lib/ldscripts/elf64briscv.xsw
74
%%BUTARGET%%/lib/ldscripts/elf64briscv.xswe
75
%%BUTARGET%%/lib/ldscripts/elf64briscv.xu
76
%%BUTARGET%%/lib/ldscripts/elf64briscv.xw
77
%%BUTARGET%%/lib/ldscripts/elf64briscv.xwe
78
%%BUTARGET%%/lib/ldscripts/elf64lriscv.x
27
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xbn
79
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xbn
28
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xc
80
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xc
29
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xw
81
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xce
82
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xd
83
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdc
84
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdce
85
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xde
86
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdw
87
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xdwe
88
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xe
30
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xn
89
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xn
31
%%BUTARGET%%/lib/ldscripts/elf64lriscv.x
90
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xr
91
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xs
92
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsc
93
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsce
94
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xse
95
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xsw
96
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xswe
97
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xu
98
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xw
99
%%BUTARGET%%/lib/ldscripts/elf64lriscv.xwe
32
bin/%%BUTARGET%%-addr2line
100
bin/%%BUTARGET%%-addr2line
33
bin/%%BUTARGET%%-ar
101
bin/%%BUTARGET%%-ar
34
bin/%%BUTARGET%%-as
102
bin/%%BUTARGET%%-as
(-)b/print/openprinting/files/patch-configure (-1 / +12 lines)
Added Link Here
0
- 
1
--- configure.orig	2006-03-12 06:16:51 UTC
2
+++ configure
3
@@ -20913,6 +20913,9 @@ else
4
 fi
5
 
6
 case "$os" in
7
+	FreeBSD)
8
+		MAP_FILTER="#"
9
+		MAPFLAGS="-Wl,-Map=mapfile" ;;
10
 	Linux)
11
 		MAP_FILTER="; #"
12
 		MAPFLAGS="-Wl,--version-script=mapfile" ;;

Return to bug 251385