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