CVS: packaging/patches binutils-2.19-patch, 1.1, 1.2

"Peter" <[email protected]> Sun, 8 Feb 2009 09:19:34 +0000
Newsgroups gmane.comp.hardware.texas-instruments.msp430.gcc.cvs
Message-ID <[email protected]>
Update of /cvsroot/mspgcc/packaging/patches
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv32100

Modified Files:
	binutils-2.19-patch 
Log Message:
updated with changes to binutils 2.18


Index: binutils-2.19-patch
===================================================================
RCS file: /cvsroot/mspgcc/packaging/patches/binutils-2.19-patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -d -r1.1 -r1.2
--- binutils-2.19-patch	2 Jan 2009 05:06:49 -0000	1.1
+++ binutils-2.19-patch	8 Feb 2009 09:19:32 -0000	1.2
@@ -1,6 +1,6 @@
-diff -rNU 5 binutils-2.19-orig/bfd/archures.c binutils-2.19-msp/bfd/archures.c
---- binutils-2.19-orig/bfd/archures.c	2008-08-09 15:35:12.000000000 +1000
-+++ binutils-2.19-msp/bfd/archures.c	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/archures.c binutils-2.19-mspx/bfd/archures.c
+--- binutils-2.19/bfd/archures.c	2008-08-09 15:35:12.000000000 +1000
++++ binutils-2.19-mspx/bfd/archures.c	2009-02-08 19:31:29.000000000 +1100
 @@ -383,18 +383,28 @@
  .#define bfd_mach_msp12          12
  .#define bfd_mach_msp13          13
@@ -30,9 +30,9 @@
  .#define bfd_mach_xc16xl        2
  .#define bfd_mach_xc16xs         3
  .  bfd_arch_xtensa,    {* Tensilica's Xtensa cores.  *}
-diff -rNU 5 binutils-2.19-orig/bfd/bfd-in2.h binutils-2.19-msp/bfd/bfd-in2.h
---- binutils-2.19-orig/bfd/bfd-in2.h	2008-08-21 09:28:57.000000000 +1000
-+++ binutils-2.19-msp/bfd/bfd-in2.h	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/bfd-in2.h binutils-2.19-mspx/bfd/bfd-in2.h
+--- binutils-2.19/bfd/bfd-in2.h	2008-08-21 09:28:57.000000000 +1000
++++ binutils-2.19-mspx/bfd/bfd-in2.h	2009-02-08 19:31:29.000000000 +1100
 @@ -2005,18 +2005,28 @@
  #define bfd_mach_msp12          12
  #define bfd_mach_msp13          13
@@ -92,9 +92,9 @@
    BFD_RELOC_IQ2000_OFFSET_16,
    BFD_RELOC_IQ2000_OFFSET_21,
    BFD_RELOC_IQ2000_UHI16,
-diff -rNU 5 binutils-2.19-orig/bfd/cpu-msp430.c binutils-2.19-msp/bfd/cpu-msp430.c
---- binutils-2.19-orig/bfd/cpu-msp430.c	2007-07-04 00:26:40.000000000 +1000
-+++ binutils-2.19-msp/bfd/cpu-msp430.c	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/cpu-msp430.c binutils-2.19-mspx/bfd/cpu-msp430.c
+--- binutils-2.19/bfd/cpu-msp430.c	2007-07-04 00:26:40.000000000 +1000
++++ binutils-2.19-mspx/bfd/cpu-msp430.c	2009-02-08 19:31:29.000000000 +1100
 @@ -63,33 +63,64 @@
    N (16, bfd_mach_msp15, "msp:15", FALSE, & arch_info_struct[6]),
    
@@ -168,9 +168,9 @@
  const bfd_arch_info_type bfd_msp430_arch =
    N (16, bfd_mach_msp14, "msp:14", TRUE, & arch_info_struct[0]);
  
-diff -rNU 5 binutils-2.19-orig/bfd/doc/archures.texi binutils-2.19-msp/bfd/doc/archures.texi
---- binutils-2.19-orig/bfd/doc/archures.texi	2008-09-10 17:50:16.000000000 +1000
-+++ binutils-2.19-msp/bfd/doc/archures.texi	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/doc/archures.texi binutils-2.19-mspx/bfd/doc/archures.texi
+--- binutils-2.19/bfd/doc/archures.texi	2008-09-10 17:50:16.000000000 +1000
++++ binutils-2.19-mspx/bfd/doc/archures.texi	2009-02-08 19:31:03.000000000 +1100
 @@ -348,18 +348,24 @@
  #define bfd_mach_msp12          12
  #define bfd_mach_msp13          13
@@ -203,9 +203,9 @@
  This routine is provided for those cases where a bfd * is not
  available
 -
-diff -rNU 5 binutils-2.19-orig/bfd/elf32-msp430.c binutils-2.19-msp/bfd/elf32-msp430.c
---- binutils-2.19-orig/bfd/elf32-msp430.c	2007-09-28 18:43:45.000000000 +1000
-+++ binutils-2.19-msp/bfd/elf32-msp430.c	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/elf32-msp430.c binutils-2.19-mspx/bfd/elf32-msp430.c
+--- binutils-2.19/bfd/elf32-msp430.c	2007-09-28 18:43:45.000000000 +1000
++++ binutils-2.19-mspx/bfd/elf32-msp430.c	2009-02-08 19:31:29.000000000 +1100
 @@ -88,11 +88,11 @@
  	 FALSE,			/* partial_inplace */
  	 0,			/* src_mask */
@@ -957,9 +957,9 @@
  
    return bfd_default_set_arch_mach (abfd, bfd_arch_msp430, e_set);
  }
-diff -rNU 5 binutils-2.19-orig/bfd/libbfd.h binutils-2.19-msp/bfd/libbfd.h
---- binutils-2.19-orig/bfd/libbfd.h	2008-08-21 09:28:58.000000000 +1000
-+++ binutils-2.19-msp/bfd/libbfd.h	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/libbfd.h binutils-2.19-mspx/bfd/libbfd.h
+--- binutils-2.19/bfd/libbfd.h	2008-08-21 09:28:58.000000000 +1000
++++ binutils-2.19-mspx/bfd/libbfd.h	2009-02-08 19:31:29.000000000 +1100
 @@ -1953,10 +1953,29 @@
    "BFD_RELOC_MSP430_16",
    "BFD_RELOC_MSP430_16_PCREL_BYTE",
@@ -990,9 +990,9 @@
    "BFD_RELOC_IQ2000_UHI16",
    "BFD_RELOC_XTENSA_RTLD",
    "BFD_RELOC_XTENSA_GLOB_DAT",
-diff -rNU 5 binutils-2.19-orig/bfd/reloc.c binutils-2.19-msp/bfd/reloc.c
---- binutils-2.19-orig/bfd/reloc.c	2008-08-21 09:28:58.000000000 +1000
-+++ binutils-2.19-msp/bfd/reloc.c	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/bfd/reloc.c binutils-2.19-mspx/bfd/reloc.c
+--- binutils-2.19/bfd/reloc.c	2008-08-21 09:28:58.000000000 +1000
++++ binutils-2.19-mspx/bfd/reloc.c	2009-02-08 19:31:29.000000000 +1100
 @@ -4879,10 +4879,48 @@
    BFD_RELOC_MSP430_16_BYTE
  ENUMX
@@ -1042,9 +1042,9 @@
  
  ENUM
    BFD_RELOC_IQ2000_OFFSET_16
-diff -rNU 5 binutils-2.19-orig/gas/config/tc-msp430.c binutils-2.19-msp/gas/config/tc-msp430.c
---- binutils-2.19-orig/gas/config/tc-msp430.c	2007-10-18 03:45:55.000000000 +1100
-+++ binutils-2.19-msp/gas/config/tc-msp430.c	2009-01-02 15:56:23.000000000 +1100
+diff -rU 5 binutils-2.19/gas/config/tc-msp430.c binutils-2.19-mspx/gas/config/tc-msp430.c
+--- binutils-2.19/gas/config/tc-msp430.c	2007-10-18 03:45:55.000000000 +1100
++++ binutils-2.19-mspx/gas/config/tc-msp430.c	2009-02-08 20:11:24.000000000 +1100
 @@ -21,11 +21,10 @@
    the Free Software Foundation, 51 Franklin Street - Fifth Floor,
    Boston, MA 02110-1301, USA.  */
@@ -1580,7 +1580,7 @@
 +	     "                  msp430x423   msp430x425   msp430427\n"
 +	     "                  msp430x4250  msp430x4260  msp4304270\n"
 +	     "                  msp430xE423  msp430xE425  msp430E427\n"
-+	     "                  msp430xE4232 msp430xE4242 msp430xE4252 msp430E4272n"
++	     "                  msp430xE4232 msp430xE4242 msp430xE4252 msp430E4272\n"
 +	     "                  msp430xW423  msp430xW425  msp430W427\n"
 +	     "                  msp430xG4250 msp430xG4260 msp430G4270\n"
 +	     "                  msp430xG437  msp430xG438  msp430G439\n"
@@ -2284,7 +2284,7 @@
  	      dwarf2_emit_insn (0);
  	      bfd_putl16 ((bfd_vma) hc.op0, frag);
  	      bfd_putl16 ((bfd_vma) hc.op1, frag+2);
-@@ -1789,22 +2015,683 @@
+@@ -1789,22 +2015,684 @@
  	}
  
        as_bad (_("instruction requires label"));
@@ -2951,6 +2951,7 @@
 +            as_bad (_("source operand address mode not allowed with bra instruction"));
 +        }
 +      break;
++
      default:
        as_bad (_("Illegal instruction or not implemented opcode."));
      }
@@ -2970,7 +2971,7 @@
  
    str = skip_space (str);	/* Skip leading spaces.  */
    str = extract_cmd (str, cmd, sizeof (cmd));
-@@ -1820,18 +2707,24 @@
+@@ -1820,18 +2708,24 @@
      {
        as_bad (_("can't find opcode "));
        return;
@@ -2996,7 +2997,7 @@
  
      msp430_operands (opcode, str);
      input_line_pointer = __t;
-@@ -1962,10 +2855,30 @@
+@@ -1962,10 +2856,30 @@
  
        insn = bfd_getl16 (where);
  
@@ -3027,7 +3028,7 @@
  	    as_bad_where (fixp->fx_file, fixp->fx_line,
  			  _("odd address operand: %ld"), value);
  
-@@ -1986,21 +2899,21 @@
+@@ -1986,21 +2900,21 @@
  	  if (value & 1)
  	    as_bad_where (fixp->fx_file, fixp->fx_line,
  			  _("odd address operand: %ld"), value);
@@ -3051,7 +3052,7 @@
  
  	  value &= 0xffff;	/* Get rid of extended sign.  */
  	  bfd_putl16 ((bfd_vma) value, where);
-@@ -2015,10 +2928,80 @@
+@@ -2015,10 +2929,80 @@
  	case BFD_RELOC_MSP430_16_BYTE:
  	  value &= 0xffff;
  	  bfd_putl16 ((bfd_vma) value, where);
@@ -3132,9 +3133,9 @@
  		    fixp->fx_line, fixp->fx_r_type);
  	  break;
  	}
-diff -rNU 5 binutils-2.19-orig/include/elf/msp430.h binutils-2.19-msp/include/elf/msp430.h
---- binutils-2.19-orig/include/elf/msp430.h	2005-05-10 20:21:10.000000000 +1000
-+++ binutils-2.19-msp/include/elf/msp430.h	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/include/elf/msp430.h binutils-2.19-mspx/include/elf/msp430.h
+--- binutils-2.19/include/elf/msp430.h	2005-05-10 20:21:10.000000000 +1000
++++ binutils-2.19-mspx/include/elf/msp430.h	2009-02-08 19:31:29.000000000 +1100
 @@ -24,24 +24,35 @@
  #include "elf/reloc-macros.h"
  
@@ -3214,9 +3215,9 @@
  END_RELOC_NUMBERS (R_MSP430_max)
  
  #endif /* _ELF_MSP430_H */
-diff -rNU 5 binutils-2.19-orig/include/opcode/msp430.h binutils-2.19-msp/include/opcode/msp430.h
---- binutils-2.19-orig/include/opcode/msp430.h	2005-05-10 20:21:13.000000000 +1000
-+++ binutils-2.19-msp/include/opcode/msp430.h	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/include/opcode/msp430.h binutils-2.19-mspx/include/opcode/msp430.h
+--- binutils-2.19/include/opcode/msp430.h	2005-05-10 20:21:13.000000000 +1000
++++ binutils-2.19-mspx/include/opcode/msp430.h	2009-02-08 19:31:29.000000000 +1100
 @@ -23,103 +23,252 @@
  struct msp430_operand_s
  {
@@ -3546,9 +3547,9 @@
  };
  
  #endif
-diff -rNU 5 binutils-2.19-orig/ld/configure.tgt binutils-2.19-msp/ld/configure.tgt
---- binutils-2.19-orig/ld/configure.tgt	2008-08-09 15:35:13.000000000 +1000
-+++ binutils-2.19-msp/ld/configure.tgt	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/configure.tgt binutils-2.19-mspx/ld/configure.tgt
+--- binutils-2.19/ld/configure.tgt	2008-08-09 15:35:13.000000000 +1000
++++ binutils-2.19-mspx/ld/configure.tgt	2009-02-08 19:31:29.000000000 +1100
 @@ -411,11 +411,11 @@
  mn10300-*-*)		targ_emul=mn10300
  			;;
@@ -3562,9 +3563,9 @@
  ns32k-*-netbsd* | ns32k-pc532-lites*) targ_emul=ns32knbsd
  			;;
  openrisc-*-*)		targ_emul=elf32openrisc ;;
-diff -rNU 5 binutils-2.19-orig/ld/emulparams/msp430all.sh binutils-2.19-msp/ld/emulparams/msp430all.sh
---- binutils-2.19-orig/ld/emulparams/msp430all.sh	2006-06-20 12:22:14.000000000 +1000
-+++ binutils-2.19-msp/ld/emulparams/msp430all.sh	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/emulparams/msp430all.sh binutils-2.19-mspx/ld/emulparams/msp430all.sh
+--- binutils-2.19/ld/emulparams/msp430all.sh	2006-06-20 12:22:14.000000000 +1000
++++ binutils-2.19-mspx/ld/emulparams/msp430all.sh	2009-02-08 19:31:29.000000000 +1100
 @@ -16,538 +16,902 @@
  ARCH=msp:11
  ROM_START=0xfc00
@@ -3911,7 +3912,7 @@
 +ROM_START=0xe000
 +ROM_SIZE=0x1fe0
 +RAM_START=0x0200
-+RAM_SIZE=256
++RAM_SIZE=512
 +VECTORS_START=0xffe0
 +fi
 +
@@ -4613,9 +4614,9 @@
 +
 +STACK=$(printf "0x%x" $(( RAM_START + RAM_SIZE )) )
 +VECTORS_SIZE=$((0x10000 - VECTORS_START))
-diff -rNU 5 binutils-2.19-orig/ld/Makefile.am binutils-2.19-msp/ld/Makefile.am
---- binutils-2.19-orig/ld/Makefile.am	2008-09-09 18:02:19.000000000 +1000
-+++ binutils-2.19-msp/ld/Makefile.am	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/Makefile.am binutils-2.19-mspx/ld/Makefile.am
+--- binutils-2.19/ld/Makefile.am	2008-09-09 18:02:19.000000000 +1000
++++ binutils-2.19-mspx/ld/Makefile.am	2009-02-08 19:31:29.000000000 +1100
 @@ -298,23 +298,61 @@
  	emsp430x1331.o \
  	emsp430x1351.o \
@@ -5128,9 +5129,9 @@
  	${GENSCRIPTS} news "$(tdir_news)"
  ens32knbsd.c:	$(srcdir)/emulparams/ns32knbsd.sh \
    $(srcdir)/emultempl/generic.em $(srcdir)/emultempl/netbsd.em \
-diff -rNU 5 binutils-2.19-orig/ld/Makefile.in binutils-2.19-msp/ld/Makefile.in
---- binutils-2.19-orig/ld/Makefile.in	2008-09-09 18:02:19.000000000 +1000
-+++ binutils-2.19-msp/ld/Makefile.in	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/Makefile.in binutils-2.19-mspx/ld/Makefile.in
+--- binutils-2.19/ld/Makefile.in	2008-09-09 18:02:19.000000000 +1000
++++ binutils-2.19-mspx/ld/Makefile.in	2009-02-08 19:31:29.000000000 +1100
 @@ -549,23 +549,61 @@
  	emsp430x1331.o \
  	emsp430x1351.o \
@@ -5643,9 +5644,9 @@
  	${GENSCRIPTS} news "$(tdir_news)"
  ens32knbsd.c:	$(srcdir)/emulparams/ns32knbsd.sh \
    $(srcdir)/emultempl/generic.em $(srcdir)/emultempl/netbsd.em \
-diff -rNU 5 binutils-2.19-orig/ld/scripttempl/elf32msp430_3.sc binutils-2.19-msp/ld/scripttempl/elf32msp430_3.sc
---- binutils-2.19-orig/ld/scripttempl/elf32msp430_3.sc	2003-04-09 21:07:51.000000000 +1000
-+++ binutils-2.19-msp/ld/scripttempl/elf32msp430_3.sc	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/scripttempl/elf32msp430_3.sc binutils-2.19-mspx/ld/scripttempl/elf32msp430_3.sc
+--- binutils-2.19/ld/scripttempl/elf32msp430_3.sc	2003-04-09 21:07:51.000000000 +1000
++++ binutils-2.19-mspx/ld/scripttempl/elf32msp430_3.sc	2009-02-08 19:31:18.000000000 +1100
 @@ -2,13 +2,13 @@
  OUTPUT_FORMAT("${OUTPUT_FORMAT}","${OUTPUT_FORMAT}","${OUTPUT_FORMAT}")
  OUTPUT_ARCH(${ARCH})
@@ -5798,9 +5799,9 @@
  
    /* Stabs debugging sections.  */
    .stab 0 : { *(.stab) } 
-diff -rNU 5 binutils-2.19-orig/ld/scripttempl/elf32msp430.sc binutils-2.19-msp/ld/scripttempl/elf32msp430.sc
---- binutils-2.19-orig/ld/scripttempl/elf32msp430.sc	2004-08-25 22:54:10.000000000 +1000
-+++ binutils-2.19-msp/ld/scripttempl/elf32msp430.sc	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/ld/scripttempl/elf32msp430.sc binutils-2.19-mspx/ld/scripttempl/elf32msp430.sc
+--- binutils-2.19/ld/scripttempl/elf32msp430.sc	2004-08-25 22:54:10.000000000 +1000
++++ binutils-2.19-mspx/ld/scripttempl/elf32msp430.sc	2009-02-08 19:31:29.000000000 +1100
 @@ -12,26 +12,49 @@
      ${RELOCATING+ PROVIDE (_heap_data_end = .) ; }
      ${RELOCATING+. = ALIGN(2);}
@@ -6024,9 +6025,9 @@
    PROVIDE (__data_end_rom   = _etext + SIZEOF (.data)) ;
    PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ;
    PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ;
-diff -rNU 5 binutils-2.19-orig/opcodes/msp430-dis.c binutils-2.19-msp/opcodes/msp430-dis.c
---- binutils-2.19-orig/opcodes/msp430-dis.c	2007-07-05 19:49:02.000000000 +1000
-+++ binutils-2.19-msp/opcodes/msp430-dis.c	2009-01-02 15:28:42.000000000 +1100
+diff -rU 5 binutils-2.19/opcodes/msp430-dis.c binutils-2.19-mspx/opcodes/msp430-dis.c
+--- binutils-2.19/opcodes/msp430-dis.c	2007-07-05 19:49:02.000000000 +1000
++++ binutils-2.19-mspx/opcodes/msp430-dis.c	2009-02-08 19:31:29.000000000 +1100
 @@ -49,63 +49,200 @@
        return -1;
      }


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com