[uClibc-cvs] svn commit: trunk/buildroot/toolchain/binutils: 2.15.94.0.2.2 2.15.97 2.16 2.16.1 2.16.9 etc...

vapier at uclibc.org vapier at uclibc.org
Fri Aug 26 03:57:30 UTC 2005


Author: vapier
Date: 2005-08-25 21:57:29 -0600 (Thu, 25 Aug 2005)
New Revision: 11259

Log:
patch from upstream to fix an off-by-one error in superh bfd

Added:
   trunk/buildroot/toolchain/binutils/2.15.94.0.2.2/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.15.97/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.16.1/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.16.90.0.3/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.16.91.0.2/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.16.91.0.3/sh-flags-off-by-one.patch
   trunk/buildroot/toolchain/binutils/2.16/sh-flags-off-by-one.patch


Changeset:
Added: trunk/buildroot/toolchain/binutils/2.15.94.0.2.2/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.15.94.0.2.2/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.15.94.0.2.2/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.15.97/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.15.97/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.15.97/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.16/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.16/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.16/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.16.1/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.16.1/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.16.1/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.16.90.0.3/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.16.90.0.3/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.16.90.0.3/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.16.91.0.2/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.16.91.0.2/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.16.91.0.2/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)

Added: trunk/buildroot/toolchain/binutils/2.16.91.0.3/sh-flags-off-by-one.patch
===================================================================
--- trunk/buildroot/toolchain/binutils/2.16.91.0.3/sh-flags-off-by-one.patch	2005-08-26 03:56:56 UTC (rev 11258)
+++ trunk/buildroot/toolchain/binutils/2.16.91.0.3/sh-flags-off-by-one.patch	2005-08-26 03:57:29 UTC (rev 11259)
@@ -0,0 +1,21 @@
+2005-08-25  Kaz Kojima  <kkojima at rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error.
+
+Index: bfd/elf32-sh.c
+===================================================================
+RCS file: /cvs/src/src/bfd/elf32-sh.c,v
+retrieving revision 1.128
+retrieving revision 1.129
+diff -u -p -r1.128 -r1.129
+--- binutils/bfd/elf32-sh.c	25 Aug 2005 02:32:10 -0000	1.128
++++ binutils/bfd/elf32-sh.c	25 Aug 2005 05:10:22 -0000	1.129
+@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd)
+ int
+ sh_elf_get_flags_from_mach (unsigned long mach)
+ {
+-  int i = ARRAY_SIZE (sh_ef_bfd_table);
++  int i = ARRAY_SIZE (sh_ef_bfd_table) - 1;
+   
+   for (; i>0; i--)
+     if (sh_ef_bfd_table[i] == mach)




More information about the uClibc-cvs mailing list