CVS commit: src/external/gpl3/binutils.old/dist/bfd

2021-04-21 Thread Rin Okuyama
Module Name:src
Committed By:   rin
Date:   Thu Apr 22 01:14:18 UTC 2021

Modified Files:
src/external/gpl3/binutils.old/dist/bfd: elf32-ppc.c elf64-ppc.c

Log Message:
Apply this fix also for binutils.old.

http://www.nerv.org/netbsd/?q=id:20210422T010948Z.f87d2246188cfedb66a0d5a012c107b6a2b9f395

> Fix regression where ld(1) is trapped into infinite loop when
> linking binary whose text does not fit within R_PPC_REL24.
>
> Reported upstream as Bug 27755:
> https://sourceware.org/bugzilla/show_bug.cgi?id=27755
>
> This problem was introduced to binutils-2-31-1 for our tree.
> netbsd-9 is affected, while netbsd-8 is not.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c

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

Modified files:

Index: src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c
diff -u src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.7 src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.8
--- src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.7	Fri Apr  3 17:51:04 2020
+++ src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c	Thu Apr 22 01:14:18 2021
@@ -5392,7 +5392,7 @@ ppc_elf_inline_plt (struct bfd_link_info
 	  return FALSE;
 
 	relend = relstart + sec->reloc_count;
-	for (rel = relstart; rel < relend; )
+	for (rel = relstart; rel < relend; rel++)
 	  {
 		enum elf_ppc_reloc_type r_type;
 		unsigned long r_symndx;

Index: src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c
diff -u src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.8 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.9
--- src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.8	Fri Apr  3 17:51:04 2020
+++ src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c	Thu Apr 22 01:14:18 2021
@@ -8391,7 +8391,7 @@ ppc64_elf_inline_plt (struct bfd_link_in
 	  return FALSE;
 
 	relend = relstart + sec->reloc_count;
-	for (rel = relstart; rel < relend; )
+	for (rel = relstart; rel < relend; rel++)
 	  {
 		enum elf_ppc64_reloc_type r_type;
 		unsigned long r_symndx;



CVS commit: src/external/gpl3/binutils.old/dist/bfd

2018-07-09 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Mon Jul  9 12:15:31 UTC 2018

Modified Files:
src/external/gpl3/binutils.old/dist/bfd: peXXigen.c

Log Message:
FIx reproducible builds for EFI boot blocks (from HEAD)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils.old/dist/bfd/peXXigen.c

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

Modified files:

Index: src/external/gpl3/binutils.old/dist/bfd/peXXigen.c
diff -u src/external/gpl3/binutils.old/dist/bfd/peXXigen.c:1.5 src/external/gpl3/binutils.old/dist/bfd/peXXigen.c:1.6
--- src/external/gpl3/binutils.old/dist/bfd/peXXigen.c:1.5	Sat Apr 14 11:49:39 2018
+++ src/external/gpl3/binutils.old/dist/bfd/peXXigen.c	Mon Jul  9 08:15:31 2018
@@ -879,6 +879,8 @@ _bfd_XXi_only_swap_filehdr_out (bfd * ab
   /* Only use a real timestamp if the option was chosen.  */
   if ((pe_data (abfd)->insert_timestamp))
 H_PUT_32 (abfd, time (0), filehdr_out->f_timdat);
+  else
+H_PUT_32 (abfd, 0, filehdr_out->f_timdat);
 
   PUT_FILEHDR_SYMPTR (abfd, filehdr_in->f_symptr,
 		  filehdr_out->f_symptr);



CVS commit: src/external/gpl3/binutils.old

2018-07-09 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Mon Jul  9 11:55:45 UTC 2018

Modified Files:
src/external/gpl3/binutils.old/dist/bfd: config.bfd
src/external/gpl3/binutils.old/lib/libbfd/arch/i386: defs.mk

Log Message:
Apply the change made to binutils:

  Committed By:   christos
  Date:   Sun Jul  8 16:53:56 UTC 2018

  Modified Files:
src/external/gpl3/binutils/dist/bfd: config.bfd
src/external/gpl3/binutils/lib/libbfd/arch/i386: defs.mk

  Log Message:
  enable coff/pe executable vectors for i386 for the efi bootblocks.
  XXX: pullup-8

to binutils.old (which is what i386 is using).  Should unbreak the build.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/binutils.old/dist/bfd/config.bfd
cvs rdiff -u -r1.5 -r1.6 \
src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk

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

Modified files:

Index: src/external/gpl3/binutils.old/dist/bfd/config.bfd
diff -u src/external/gpl3/binutils.old/dist/bfd/config.bfd:1.5 src/external/gpl3/binutils.old/dist/bfd/config.bfd:1.6
--- src/external/gpl3/binutils.old/dist/bfd/config.bfd:1.5	Sat Apr 14 15:49:38 2018
+++ src/external/gpl3/binutils.old/dist/bfd/config.bfd	Mon Jul  9 11:55:45 2018
@@ -642,8 +642,8 @@ case "${targ}" in
 ;;
   i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
 targ_defvec=i386_elf32_vec
-targ_selvecs="i386_aout_nbsd_vec iamcu_elf32_vec"
-targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec"
+targ_selvecs="i386_aout_nbsd_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec"
+targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec x86_64_pei_vec"
 ;;
   i[3-7]86-*-netbsdpe*)
 targ_defvec=i386_pe_vec

Index: src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk
diff -u src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk:1.5 src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk:1.6
--- src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk:1.5	Sat Apr 14 17:53:01 2018
+++ src/external/gpl3/binutils.old/lib/libbfd/arch/i386/defs.mk	Mon Jul  9 11:55:45 2018
@@ -2,8 +2,8 @@
 # Generated from: NetBSD: mknative-binutils,v 1.9 2013/10/01 15:41:17 skrll Exp 
 # Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp 
 #
-G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo i386netbsd.lo aout32.lo elf32-gen.lo plugin.lo cpu-i386.lo cpu-iamcu.lo cpu-plugin.lo netbsd-core.lo ofiles
+G_libbfd_la_DEPENDENCIES=elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo i386netbsd.lo aout32.lo coff-i386.lo cofflink.lo coffgen.lo pei-i386.lo peigen.lo elf32-gen.lo plugin.lo cpu-i386.lo cpu-iamcu.lo cpu-plugin.lo netbsd-core.lo ofiles
 G_libbfd_la_OBJECTS=archive.lo archures.lo bfd.lo bfdio.lo bfdwin.lo  cache.lo coff-bfd.lo compress.lo corefile.lo format.lo hash.lo  init.lo libbfd.lo linker.lo merge.lo opncls.lo reloc.lo  section.lo simple.lo stab-syms.lo stabs.lo syms.lo targets.lo  binary.lo ihex.lo srec.lo tekhex.lo verilog.lo
 G_DEFS=-DHAVE_CONFIG_H
-G_INCLUDES=-DNETBSD_CORE-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_i386_elf32_vec -DHAVE_i386_aout_nbsd_vec -DHAVE_iamcu_elf32_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -I./../intl
-G_TDEFAULTS=-DDEFAULT_VECTOR=i386_elf32_vec -DSELECT_VECS='&i386_elf32_vec,&i386_aout_nbsd_vec,&iamcu_elf32_vec,&elf32_le_vec,&elf32_be_vec,&plugin_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch,&bfd_iamcu_arch,&bfd_plugin_arch'
+G_INCLUDES=-DNETBSD_CORE-I. -I${GNUHOSTDIST}/bfd -I${GNUHOSTDIST}/bfd/../include   -DHAVE_i386_elf32_vec -DHAVE_i386_aout_nbsd_vec -DHAVE_iamcu_elf32_vec -DHAVE_i386_coff_vec -DHAVE_i386_pei_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec -I./../intl
+G_TDEFAULTS=-DDEFAULT_VECTOR=i386_elf32_vec -DSELECT_VECS='&i386_elf32_vec,&i386_aout_nbsd_vec,&iamcu_elf32_vec,&elf32_le_vec,&i386_coff_vec,&i386_pei_vec,&elf32_be_vec,&plugin_vec' -DSELECT_ARCHITECTURES='&bfd_i386_arch,&bfd_iamcu_arch,&bfd_plugin_arch'



CVS commit: src/external/gpl3/binutils.old

2018-04-14 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Apr 14 15:40:17 UTC 2018

Modified Files:
src/external/gpl3/binutils.old: Makefile.inc

Log Message:
no conflicts


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/binutils.old/Makefile.inc

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

Modified files:

Index: src/external/gpl3/binutils.old/Makefile.inc
diff -u src/external/gpl3/binutils.old/Makefile.inc:1.4 src/external/gpl3/binutils.old/Makefile.inc:1.5
--- src/external/gpl3/binutils.old/Makefile.inc:1.4	Wed Oct 26 13:58:48 2016
+++ src/external/gpl3/binutils.old/Makefile.inc	Sat Apr 14 11:40:17 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.4 2016/10/26 17:58:48 christos Exp $
+# $NetBSD: Makefile.inc,v 1.5 2018/04/14 15:40:17 christos Exp $
 .include 
 TOP:=	${.PARSEDIR}
 DIST:=	${TOP}/dist



CVS commit: src/external/gpl3/binutils.old/dist/bfd

2016-11-06 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Sun Nov  6 23:46:02 UTC 2016

Modified Files:
src/external/gpl3/binutils.old/dist/bfd: elf32-ppc.c elf64-ppc.c

Log Message:
Merge r1.10 from the main in-tree binutils version:
More detailed error messages for text relocations on ppc code. Tested by
joerg@


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c

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

Modified files:

Index: src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c
diff -u src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.3 src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.4
--- src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c:1.3	Wed Oct 26 17:08:38 2016
+++ src/external/gpl3/binutils.old/dist/bfd/elf32-ppc.c	Sun Nov  6 23:46:01 2016
@@ -5483,7 +5483,7 @@ ppc_elf_tls_optimize (bfd *obfd ATTRIBUT
 /* Return true if we have dynamic relocs that apply to read-only sections.  */
 
 static bfd_boolean
-readonly_dynrelocs (struct elf_link_hash_entry *h)
+readonly_dynrelocs (struct elf_link_hash_entry *h, void *inf, bfd_boolean warn)
 {
   struct elf_dyn_relocs *p;
 
@@ -5494,7 +5494,16 @@ readonly_dynrelocs (struct elf_link_hash
   if (s != NULL
 	  && ((s->flags & (SEC_READONLY | SEC_ALLOC))
 	  == (SEC_READONLY | SEC_ALLOC)))
-	return TRUE;
+	{
+	  struct bfd_link_info *info = (struct bfd_link_info *) inf;
+
+	  if (warn && ((info->warn_shared_textrel && bfd_link_pic (info))
+	  || info->error_textrel))
+	info->callbacks->einfo (_("%P: %B: warning: relocation against `%s' in readonly section `%A'\n"),
+p->sec->owner, h->root.root.string,
+p->sec);
+	  return TRUE;
+	}
 }
   return FALSE;
 }
@@ -5568,7 +5577,7 @@ ppc_elf_adjust_dynamic_symbol (struct bf
 	  && h->type != STT_GNU_IFUNC
 	  && !htab->is_vxworks
 	  && !ppc_elf_hash_entry (h)->has_sda_refs
-	  && !readonly_dynrelocs (h))
+	  && !readonly_dynrelocs (h, info, FALSE))
 	{
 	  h->pointer_equality_needed = 0;
 	  h->non_got_ref = 0;
@@ -5588,7 +5597,7 @@ ppc_elf_adjust_dynamic_symbol (struct bf
 		   && h->type != STT_GNU_IFUNC
 		   && !htab->is_vxworks
 		   && !ppc_elf_hash_entry (h)->has_sda_refs
-		   && !readonly_dynrelocs (h))
+		   && !readonly_dynrelocs (h, info, FALSE))
 	h->non_got_ref = 0;
 	}
   h->protected_def = 0;
@@ -5665,7 +5674,7 @@ ppc_elf_adjust_dynamic_symbol (struct bf
   && !ppc_elf_hash_entry (h)->has_sda_refs
   && !htab->is_vxworks
   && !h->def_regular
-  && !readonly_dynrelocs (h))
+  && !readonly_dynrelocs (h, info, FALSE))
 {
   h->non_got_ref = 0;
   return TRUE;
@@ -6175,7 +6184,7 @@ maybe_set_textrel (struct elf_link_hash_
   if (h->root.type == bfd_link_hash_indirect)
 return TRUE;
 
-  if (readonly_dynrelocs (h))
+  if (readonly_dynrelocs (h, info, TRUE))
 {
   ((struct bfd_link_info *) info)->flags |= DF_TEXTREL;
 

Index: src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c
diff -u src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.4 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.5
--- src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.4	Sun Nov  6 23:44:44 2016
+++ src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c	Sun Nov  6 23:46:02 2016
@@ -7103,7 +7103,7 @@ ppc64_elf_func_desc_adjust (bfd *obfd AT
 /* Return true if we have dynamic relocs that apply to read-only sections.  */
 
 static bfd_boolean
-readonly_dynrelocs (struct elf_link_hash_entry *h)
+readonly_dynrelocs (struct elf_link_hash_entry *h, void *inf, bfd_boolean warn)
 {
   struct ppc_link_hash_entry *eh;
   struct elf_dyn_relocs *p;
@@ -7114,7 +7114,16 @@ readonly_dynrelocs (struct elf_link_hash
   asection *s = p->sec->output_section;
 
   if (s != NULL && (s->flags & SEC_READONLY) != 0)
-	return TRUE;
+	{
+	  struct bfd_link_info *info = (struct bfd_link_info *) inf;
+
+	  if (warn && ((info->warn_shared_textrel && bfd_link_pic (info))
+	  || info->error_textrel))
+	info->callbacks->einfo (_("%P: %B: warning: relocation against `%s' in readonly section `%A'\n"),
+p->sec->owner, h->root.root.string,
+p->sec);
+	  return TRUE;
+	}
 }
   return FALSE;
 }
@@ -7166,7 +7175,7 @@ ppc64_elf_adjust_dynamic_symbol (struct 
 	 be used instead.  */
 	  if (h->pointer_equality_needed
 	  && h->type != STT_GNU_IFUNC
-	  && !readonly_dynrelocs (h))
+	  && !readonly_dynrelocs (h, info, FALSE))
 	{
 	  h->pointer_equality_needed = 0;
 	  h->non_got_ref = 0;
@@ -7184,7 +7193,7 @@ ppc64_elf_adjust_dynamic_symbol (struct 
 	  else if (!h->ref_regular_nonweak
 		   && h->non_got_ref
 		   && h->type != STT_GNU_IFUNC
-		   && !readonly_dynrelocs (h))
+		   && !readonly_dynrelocs (h, info, FALSE))
 	h->non_got_ref = 0;
 
 	  /* If ma

CVS commit: src/external/gpl3/binutils.old/dist/bfd

2016-11-06 Thread Joerg Sonnenberger
Module Name:src
Committed By:   joerg
Date:   Sun Nov  6 23:44:44 UTC 2016

Modified Files:
src/external/gpl3/binutils.old/dist/bfd: elf64-ppc.c

Log Message:
Merge r1.11 from the main in-tree binutils version:
Tail calls can use the PLT without a nop after the branch. Since the
callee won't return to the next instruction anyway, it wouldn't work
anyway.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c

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

Modified files:

Index: src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c
diff -u src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.3 src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.4
--- src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c:1.3	Wed Oct 26 17:08:38 2016
+++ src/external/gpl3/binutils.old/dist/bfd/elf64-ppc.c	Sun Nov  6 23:44:44 2016
@@ -14056,6 +14056,11 @@ ppc64_elf_relocate_section (bfd *output_
 			  can_plt_call = TRUE;
 			}
 		}
+		  else
+		{
+		  /* Tail calls don't need to worry about restoring TOC. */
+		  can_plt_call = TRUE;
+		}
 		}
 
 	  if (!can_plt_call && h != NULL)



CVS commit: src/external/gpl3/binutils.old/lib/libiberty

2016-11-04 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Nov  4 13:29:38 UTC 2016

Modified Files:
src/external/gpl3/binutils.old/lib/libiberty: Makefile

Log Message:
Add NODEBUGLIB here as well (sync with binutils directory)


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 \
src/external/gpl3/binutils.old/lib/libiberty/Makefile

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

Modified files:

Index: src/external/gpl3/binutils.old/lib/libiberty/Makefile
diff -u src/external/gpl3/binutils.old/lib/libiberty/Makefile:1.4 src/external/gpl3/binutils.old/lib/libiberty/Makefile:1.5
--- src/external/gpl3/binutils.old/lib/libiberty/Makefile:1.4	Wed Oct 26 17:09:33 2016
+++ src/external/gpl3/binutils.old/lib/libiberty/Makefile	Fri Nov  4 13:29:38 2016
@@ -1,10 +1,11 @@
-#	$NetBSD: Makefile,v 1.4 2016/10/26 17:09:33 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2016/11/04 13:29:38 martin Exp $
 
 NOLINT=		# defined
 NOPROFILE=	# defined
 NOPIC=		# defined
 NOLINKLIB=	# defined
 NOCLANGERROR=	# defined
+NODEBUGLIB=	# defined
 
 .include 
 



CVS commit: src/external/gpl3/binutils.old

2016-10-26 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Wed Oct 26 17:58:48 UTC 2016

Modified Files:
src/external/gpl3/binutils.old: Makefile.inc

Log Message:
use our real top


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils.old/Makefile.inc

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

Modified files:

Index: src/external/gpl3/binutils.old/Makefile.inc
diff -u src/external/gpl3/binutils.old/Makefile.inc:1.3 src/external/gpl3/binutils.old/Makefile.inc:1.4
--- src/external/gpl3/binutils.old/Makefile.inc:1.3	Wed Oct 26 13:08:37 2016
+++ src/external/gpl3/binutils.old/Makefile.inc	Wed Oct 26 13:58:48 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.3 2016/10/26 17:08:37 christos Exp $
+# $NetBSD: Makefile.inc,v 1.4 2016/10/26 17:58:48 christos Exp $
 .include 
-TOP=	${NETBSDSRCDIR}/external/gpl3/${EXTERNAL_BINUTILS_SUBDIR}
-DIST=	${TOP}/dist
+TOP:=	${.PARSEDIR}
+DIST:=	${TOP}/dist



CVS commit: src/external/gpl3/binutils.old/lib/libbfd

2016-03-22 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Wed Mar 23 05:24:54 UTC 2016

Modified Files:
src/external/gpl3/binutils.old/lib/libbfd: Makefile

Log Message:
workaround a problem in old binutils and GCC 5.3.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/binutils.old/lib/libbfd/Makefile

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

Modified files:

Index: src/external/gpl3/binutils.old/lib/libbfd/Makefile
diff -u src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.2 src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.3
--- src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.2	Tue Jan 26 19:38:09 2016
+++ src/external/gpl3/binutils.old/lib/libbfd/Makefile	Wed Mar 23 05:24:54 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2016/01/26 19:38:09 christos Exp $
+#	$NetBSD: Makefile,v 1.3 2016/03/23 05:24:54 mrg Exp $
 
 NOLINKLIB=	# defined
 NOLINT=		# defined
@@ -60,6 +60,13 @@ INFOFLAGS=	-I${DIST}/bfd/doc
 
 ${OBJS} ${SOBJS}: elf32-target.h elf64-target.h
 targets.o targets.pico: targmatch.h Makefile
+
+# XXXGCC5
+.include 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 53 && ${ACTIVE_CC} == "gcc"
+COPTS.elf64-alpha.c+=  -Wno-error=switch-bool
+.endif
+
 .else
 .include  # do nothing
 .endif



CVS commit: src/external/gpl3/binutils.old

2016-01-26 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Jan 26 19:38:12 UTC 2016

Modified Files:
src/external/gpl3/binutils.old/lib/libbfd: Makefile
src/external/gpl3/binutils.old/lib/libiberty: Makefile
src/external/gpl3/binutils.old/lib/libopcodes: Makefile
src/external/gpl3/binutils.old/usr.bin: Makefile.inc
src/external/gpl3/binutils.old/usr.bin/addr2line: Makefile
src/external/gpl3/binutils.old/usr.bin/ar: Makefile
src/external/gpl3/binutils.old/usr.bin/c++filt: Makefile
src/external/gpl3/binutils.old/usr.bin/coffdump: Makefile
src/external/gpl3/binutils.old/usr.bin/common: Makefile Makefile.inc
Makefile.prog
src/external/gpl3/binutils.old/usr.bin/elfedit: Makefile
src/external/gpl3/binutils.old/usr.bin/gas: Makefile
src/external/gpl3/binutils.old/usr.bin/gprof: Makefile
src/external/gpl3/binutils.old/usr.bin/ld: Makefile
src/external/gpl3/binutils.old/usr.bin/nlmconv: Makefile
src/external/gpl3/binutils.old/usr.bin/nm: Makefile
src/external/gpl3/binutils.old/usr.bin/objcopy: Makefile
src/external/gpl3/binutils.old/usr.bin/objdump: Makefile
src/external/gpl3/binutils.old/usr.bin/ranlib: Makefile
src/external/gpl3/binutils.old/usr.bin/readelf: Makefile
src/external/gpl3/binutils.old/usr.bin/size: Makefile
src/external/gpl3/binutils.old/usr.bin/strings: Makefile
src/external/gpl3/binutils.old/usr.bin/strip: Makefile
src/external/gpl3/binutils.old/usr.sbin: Makefile.inc
src/external/gpl3/binutils.old/usr.sbin/dbsym: Makefile
src/external/gpl3/binutils.old/usr.sbin/mdsetimage: Makefile
Added Files:
src/external/gpl3/binutils.old: Makefile.inc
src/external/gpl3/binutils.old/lib: Makefile.inc

Log Message:
Sync with binutils.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/binutils.old/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/gpl3/binutils.old/lib/Makefile.inc
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/lib/libbfd/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/lib/libiberty/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/lib/libopcodes/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/Makefile.inc
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/addr2line/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/ar/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/c++filt/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/coffdump/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/common/Makefile \
src/external/gpl3/binutils.old/usr.bin/common/Makefile.inc \
src/external/gpl3/binutils.old/usr.bin/common/Makefile.prog
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/elfedit/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/gas/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/gprof/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/ld/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/nlmconv/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/nm/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/objcopy/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/objdump/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/ranlib/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/readelf/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/size/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/strings/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.bin/strip/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.sbin/Makefile.inc
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.sbin/dbsym/Makefile
cvs rdiff -u -r1.1.1.1 -r1.2 \
src/external/gpl3/binutils.old/usr.sbin/mdsetimage/Makefile

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

Modified files:

Index: src/external/gpl3/binutils.old/lib/libbfd/Makefile
diff -u src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.1.1.1 src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.2
--- src/external/gpl3/binutils.old/lib/libbfd/Makefile:1.1.1.1	Tue Jan 26 12:26:57 2016
+++ src/external/gpl3/binutils.old/lib/libbfd/Makefile	Tue Jan 26 14:38:09 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1.1.1 2016/01/26 17:26:57 christos Exp $
+#	$