Saso Zbontar wrote:

Hi,
any suggestions how to compile for MSP430F415 (512 bytes RAM, 16k FLASH)
and/or for MSP430F417 (1024 bytes RAM, 32k FLASH) targets,
other functions are the same as for MSP430F412 or 413
Regards Saso

I updated the include files to allow for the slightly different peripherals.
I updated gcc to support these
The attached patch merges the one I posted a few days ago for the 1610/1611/1612 with a patch for the 415/417.

Regards,
Steve

diff -rU5 binutils-040223.orig/gas/config/tc-msp430.c 
binutils-040223/gas/config/tc-msp430.c
--- binutils-040223.orig/gas/config/tc-msp430.c 2003-12-10 14:41:08.000000000 
+0800
+++ binutils-040223/gas/config/tc-msp430.c      2004-02-27 23:14:04.000000000 
+0800
@@ -117,10 +117,13 @@
   {"msp430x156", MSP430_ISA_15, bfd_mach_msp15},
   {"msp430x157", MSP430_ISA_15, bfd_mach_msp15},
   {"msp430x167", MSP430_ISA_16, bfd_mach_msp16},
   {"msp430x168", MSP430_ISA_16, bfd_mach_msp16},
   {"msp430x169", MSP430_ISA_16, bfd_mach_msp16},
+  {"msp430x1610", MSP430_ISA_16, bfd_mach_msp16},
+  {"msp430x1611", MSP430_ISA_16, bfd_mach_msp16},
+  {"msp430x1612", MSP430_ISA_16, bfd_mach_msp16},
 
   {"msp430x311", MSP430_ISA_31, bfd_mach_msp31},
   {"msp430x312", MSP430_ISA_31, bfd_mach_msp31},
   {"msp430x313", MSP430_ISA_31, bfd_mach_msp31},
   {"msp430x314", MSP430_ISA_31, bfd_mach_msp31},
@@ -130,10 +133,12 @@
   {"msp430x336", MSP430_ISA_33, bfd_mach_msp33},
   {"msp430x337", MSP430_ISA_33, bfd_mach_msp33},
 
   {"msp430x412", MSP430_ISA_41, bfd_mach_msp41},
   {"msp430x413", MSP430_ISA_41, bfd_mach_msp41},
+  {"msp430x415", MSP430_ISA_41, bfd_mach_msp41},
+  {"msp430x417", MSP430_ISA_41, bfd_mach_msp41},
 
   {"msp430xE423", MSP430_ISA_42, bfd_mach_msp42},
   {"msp430xE425", MSP430_ISA_42, bfd_mach_msp42},
   {"msp430xE427", MSP430_ISA_42, bfd_mach_msp42},
   {"msp430xW423", MSP430_ISA_42, bfd_mach_msp42},
@@ -203,14 +208,15 @@
             "                  msp430x133  msp430x135\n"
             "                  msp430x1331 msp430x1351\n"
             "                  msp430x147  msp430x148  msp430x149\n"
             "                  msp430x155  msp430x156  msp430x157\n"
             "                  msp430x167  msp430x168  msp430x169\n"
+            "                  msp430x1610 msp430x1611 msp430x1612\n"
             "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
             "                  msp430x323  msp430x325\n"
             "                  msp430x336  msp430x337\n"
-            "                  msp430x412  msp430x413\n"
+            "                  msp430x412  msp430x413  msp430x415  
msp430x417\n"
             "                  msp430xE423 msp430xE425 msp430E427\n"
             "                  msp430xW423 msp430xW425 msp430W427\n"
             "                  msp430x435  msp430x436  msp430x437\n"
             "                  msp430x447  msp430x448  msp430x449\n"));
 
diff -rU5 binutils-040223.orig/gas/doc/Makefile binutils-040223/gas/doc/Makefile
--- binutils-040223.orig/gas/doc/Makefile       2004-02-23 13:40:40.000000000 
+0800
+++ binutils-040223/gas/doc/Makefile    2004-02-23 19:57:39.000000000 +0800
@@ -35,20 +35,20 @@
 NORMAL_UNINSTALL = :
 PRE_UNINSTALL = :
 POST_UNINSTALL = :
 build_triplet = i686-pc-linux-gnu
 host_triplet = i686-pc-linux-gnu
-target_triplet = i686-pc-linux-gnu
-ACLOCAL = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
aclocal-1.7
+target_triplet = msp430-unknown-none
+ACLOCAL = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run 
aclocal-1.7
 ALLOCA = 
 ALL_OBJ_DEPS =  ../bfd/bfd.h $(INCDIR)/symcat.h
 AMDEP_FALSE = #
 AMDEP_TRUE = 
-AMTAR = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
tar
-AUTOCONF = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
autoconf
-AUTOHEADER = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
autoheader
-AUTOMAKE = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
automake-1.7
+AMTAR = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run tar
+AUTOCONF = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run 
autoheader
+AUTOMAKE = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run 
automake-1.7
 AWK = gawk
 BFDLIB = ../bfd/libbfd.la
 BFDVER_H = ../bfd/bfdver.h
 CATALOGS =  fr.gmo tr.gmo es.gmo
 CATOBJEXT = .gmo
@@ -91,15 +91,15 @@
 LN_S = ln -s
 LTLIBOBJS = 
 MAINT = #
 MAINTAINER_MODE_FALSE = 
 MAINTAINER_MODE_TRUE = #
-MAKEINFO = ${SHELL} 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/missing --run 
makeinfo
+MAKEINFO = ${SHELL} /home/steveu/mspgcc/binutils-040223/missing --run makeinfo
 MKINSTALLDIRS = $(srcdir)/../../mkinstalldirs
 MSGFMT = /usr/bin/msgfmt
 OBJEXT = o
-OPCODES_LIB = 
+OPCODES_LIB = ../opcodes/libopcodes.la
 PACKAGE = gas
 PACKAGE_BUGREPORT = 
 PACKAGE_NAME = 
 PACKAGE_STRING = 
 PACKAGE_TARNAME = 
@@ -141,31 +141,31 @@
 host_cpu = i686
 host_os = linux-gnu
 host_vendor = pc
 includedir = ${prefix}/include
 infodir = ${prefix}/info
-install_sh = 
/sourceware/snapshot-tmp/binutils-snapshot/asnap040223.11182/src/install-sh
+install_sh = /home/steveu/mspgcc/binutils-040223/install-sh
 install_tooldir = install-exec-tooldir
 l = 
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localstatedir = ${prefix}/var
 mandir = ${prefix}/man
 obj_format = elf
 oldincludedir = /usr/include
 prefix = /usr/local
-program_transform_name = s,y,y,
+program_transform_name = s,^,msp430-,;
 sbindir = ${exec_prefix}/sbin
 sharedstatedir = ${prefix}/com
 sysconfdir = ${prefix}/etc
-target = i686-pc-linux-gnu
-target_alias = i686-pc-linux-gnu
-target_cpu = i686
-target_cpu_type = i386
-target_os = linux-gnu
-target_vendor = pc
-te_file = linux
+target = msp430-unknown-none
+target_alias = msp430
+target_cpu = msp430
+target_cpu_type = msp430
+target_os = none
+target_vendor = unknown
+te_file = generic
 
 AUTOMAKE_OPTIONS = cygnus
 
 # What version of the manual you want; "all" includes everything
 CONFIG = all
diff -rU5 binutils-040223.orig/gas/po/es.po binutils-040223/gas/po/es.po
--- binutils-040223.orig/gas/po/es.po   2003-07-17 22:22:40.000000000 +0800
+++ binutils-040223/gas/po/es.po        2004-02-27 23:17:11.000000000 +0800
@@ -7331,14 +7331,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 msgstr ""
 "Opciones de MSP430:\n"
 "  -mmcu=[nombre-msp430] selecciona el tipo de microcontrolador\n"
@@ -7350,14 +7351,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 
 #: config/tc-msp430.c:263
 #, c-format
diff -rU5 binutils-040223.orig/gas/po/fr.po binutils-040223/gas/po/fr.po
--- binutils-040223.orig/gas/po/fr.po   2003-08-06 18:15:13.000000000 +0800
+++ binutils-040223/gas/po/fr.po        2004-02-27 23:17:36.000000000 +0800
@@ -7343,14 +7343,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 msgstr ""
 "Options MSP430:\n"
 "  -mmcu=[msp430-name] sélectionner le type de micro-contrôleur\n"
@@ -7362,14 +7363,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 
 #: config/tc-msp430.c:263
 #, c-format
diff -rU5 binutils-040223.orig/gas/po/gas.pot binutils-040223/gas/po/gas.pot
--- binutils-040223.orig/gas/po/gas.pot 2003-07-17 22:22:40.000000000 +0800
+++ binutils-040223/gas/po/gas.pot      2004-02-27 23:16:40.000000000 +0800
@@ -7168,15 +7168,16 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  "
 "msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 msgstr ""
 
 #: config/tc-msp430.c:263
diff -rU5 binutils-040223.orig/gas/po/tr.po binutils-040223/gas/po/tr.po
--- binutils-040223.orig/gas/po/tr.po   2003-08-21 21:52:53.000000000 +0800
+++ binutils-040223/gas/po/tr.po        2004-02-27 23:15:55.000000000 +0800
@@ -7346,14 +7346,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 msgstr ""
 "MSP430 seçenekleri:\n"
 "  -mmcu=[msp430-adı] mikrokontrolör türü seçer\n"
@@ -7365,14 +7366,15 @@
 "                  msp430x133  msp430x135\n"
 "                  msp430x1331 msp430x1351\n"
 "                  msp430x147  msp430x148  msp430x149\n"
 "                  msp430x155  msp430x156  msp430x157\n"
 "                  msp430x167  msp430x168  msp430x169\n"
+"                  msp430x1610 msp430x1611 msp430x1612\n"
 "                  msp430x311  msp430x312  msp430x313  msp430x314  
msp430x315\n"
 "                  msp430x323  msp430x325\n"
 "                  msp430x336  msp430x337\n"
-"                  msp430x412  msp430x413\n"
+"                  msp430x412  msp430x413  msp430x415  msp430x417\n"
 "                  msp430x435  msp430x436  msp430x437\n"
 "                  msp430x447  msp430x448  msp430x449\n"
 
 #: config/tc-msp430.c:263
 #, c-format
diff -rU5 binutils-040223.orig/ld/configure.tgt binutils-040223/ld/configure.tgt
--- binutils-040223.orig/ld/configure.tgt       2004-01-07 03:19:52.000000000 
+0800
+++ binutils-040223/ld/configure.tgt    2004-02-27 23:09:57.000000000 +0800
@@ -447,11 +447,11 @@
                        targ_extra_emuls=elf64mmix
                        ;;
 mn10200-*-*)           targ_emul=mn10200 ;;
 mn10300-*-*)           targ_emul=mn10300 ;;
 msp430-*-*)             targ_emul=msp430x110
-                        targ_extra_emuls="msp430x112 msp430x1101 msp430x1111 
msp430x1121 msp430x1122 msp430x1132 msp430x122 msp430x123 msp430x1222 
msp430x1232 msp430x133 msp430x135 msp430x1331 msp430x1351 msp430x147 msp430x148 
msp430x149 msp430x155 msp430x156 msp430x157 msp430x167 msp430x168 msp430x169 
msp430x311 msp430x312 msp430x313 msp430x314 msp430x315 msp430x323 msp430x325 
msp430x336 msp430x337 msp430x412 msp430x413 msp430xE423 msp430xE425 msp430xE427 
msp430xW423 msp430xW425 msp430xW427 msp430x435 msp430x436 msp430x437 msp430x447 
msp430x448 msp430x449" ;;
+                        targ_extra_emuls="msp430x112 msp430x1101 msp430x1111 
msp430x1121 msp430x1122 msp430x1132 msp430x122 msp430x123 msp430x1222 
msp430x1232 msp430x133 msp430x135 msp430x1331 msp430x1351 msp430x147 msp430x148 
msp430x149 msp430x155 msp430x156 msp430x157 msp430x167 msp430x168 msp430x169 
msp430x1610 msp430x1611 msp430x1612 msp430x311 msp430x312 msp430x313 msp430x314 
msp430x315 msp430x323 msp430x325 msp430x336 msp430x337 msp430x412 msp430x413 
msp430x415 msp430x417 msp430xE423 msp430xE425 msp430xE427 msp430xW423 
msp430xW425 msp430xW427 msp430x435 msp430x436 msp430x437 msp430x447 msp430x448 
msp430x449" ;;
 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
                        targ_emul=elf64alpha_fbsd
                        targ_extra_emuls="elf64alpha alpha"
                        tdir_alpha=`echo ${targ_alias} | sed -e 
's/freebsd/freebsdecoff/'`
                        ;;
diff -rU5 binutils-040223.orig/ld/emulparams/msp430all.sh 
binutils-040223/ld/emulparams/msp430all.sh
--- binutils-040223.orig/ld/emulparams/msp430all.sh     2003-08-16 
01:04:48.000000000 +0800
+++ binutils-040223/ld/emulparams/msp430all.sh  2004-02-27 23:11:57.000000000 
+0800
@@ -284,11 +284,11 @@
 MAXPAGESIZE=1
 EMBEDDED=yes
 TEMPLATE_NAME=generic
 
 ROM_START=0x4000
-ROM_SIZE=0xbef0
+ROM_SIZE=0xbfe0
 RAM_START=0x0200
 RAM_SIZE=0x07ff
 
 STACK=0xa00
 fi
@@ -386,11 +386,11 @@
 MAXPAGESIZE=1
 EMBEDDED=yes
 TEMPLATE_NAME=generic
 
 ROM_START=0x4000
-ROM_SIZE=0xbef0
+ROM_SIZE=0xbfe0
 RAM_START=0x0200
 RAM_SIZE=0x07ff
 
 STACK=0xa00
 fi
@@ -410,10 +410,61 @@
 RAM_SIZE=0x07ff
 
 STACK=0xa00
 fi
 
+if [ "${MSP430_NAME}" = "msp430x1610" ] ; then
+ARCH=msp:16
+MACHINE=
+SCRIPT_NAME=elf32msp430
+OUTPUT_FORMAT="elf32-msp430"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+ROM_START=0x8000
+ROM_SIZE=0x7fe0
+RAM_START=0x1100
+RAM_SIZE=0x13ff
+
+STACK=0x1400
+fi
+
+if [ "${MSP430_NAME}" = "msp430x1611" ] ; then
+ARCH=msp:16
+MACHINE=
+SCRIPT_NAME=elf32msp430
+OUTPUT_FORMAT="elf32-msp430"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+ROM_START=0x4000
+ROM_SIZE=0xbfe0
+RAM_START=0x1100
+RAM_SIZE=0x27ff
+
+STACK=0x2800
+fi
+
+if [ "${MSP430_NAME}" = "msp430x1612" ] ; then
+ARCH=msp:16
+MACHINE=
+SCRIPT_NAME=elf32msp430
+OUTPUT_FORMAT="elf32-msp430"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+ROM_START=0x2800
+ROM_SIZE=0xd7e0
+RAM_START=0x1100
+RAM_SIZE=0x13ff
+
+STACK=0x1400
+fi
+
 if [ "${MSP430_NAME}" = "msp430x311" ] ; then
 ARCH=msp:31
 MACHINE=
 SCRIPT_NAME=elf32msp430_3
 OUTPUT_FORMAT="elf32-msp430"
@@ -597,10 +648,44 @@
 RAM_SIZE=256
 
 STACK=0x300
 fi
 
+if [ "${MSP430_NAME}" = "msp430x415" ] ; then
+ARCH=msp:41
+MACHINE=
+SCRIPT_NAME=elf32msp430
+OUTPUT_FORMAT="elf32-msp430"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+ROM_START=0xc000
+ROM_SIZE=0x3fe0
+RAM_START=0x0200
+RAM_SIZE=512
+
+STACK=0x400
+fi
+
+if [ "${MSP430_NAME}" = "msp430x417" ] ; then
+ARCH=msp:41
+MACHINE=
+SCRIPT_NAME=elf32msp430
+OUTPUT_FORMAT="elf32-msp430"
+MAXPAGESIZE=1
+EMBEDDED=yes
+TEMPLATE_NAME=generic
+
+ROM_START=0x8000
+ROM_SIZE=0x7fe0
+RAM_START=0x0200
+RAM_SIZE=1024
+
+STACK=0x600
+fi
+
 if [ "${MSP430_NAME}" = "msp430x435" ] ; then
 ARCH=msp:43
 MACHINE=
 SCRIPT_NAME=elf32msp430
 OUTPUT_FORMAT="elf32-msp430"
@@ -675,11 +760,11 @@
 MAXPAGESIZE=1
 EMBEDDED=yes
 TEMPLATE_NAME=generic
 
 ROM_START=0x4000
-ROM_SIZE=0xbef0
+ROM_SIZE=0xbfe0
 RAM_START=0x0200
 RAM_SIZE=0x07ff
 
 STACK=0xa00
 fi
diff -rU5 binutils-040223.orig/ld/ld.1 binutils-040223/ld/ld.1
--- binutils-040223.orig/ld/ld.1        2004-02-23 13:41:26.000000000 +0800
+++ binutils-040223/ld/ld.1     2004-02-27 23:19:00.000000000 +0800
@@ -126,11 +126,11 @@
 .\}
 .rm #[ #] #H #V #F C
 .\" ========================================================================
 .\"
 .IX Title "LD 1"
-.TH LD 1 "2004-02-23" "binutils-040223" "GNU Development Tools"
+.TH LD 1 "2004-02-27" "binutils-040223" "GNU Development Tools"
 .SH "NAME"
 ld \- Using LD, the GNU linker
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 ld [\fBoptions\fR] \fIobjfile\fR ...
diff -rU5 binutils-040223.orig/ld/Makefile.am binutils-040223/ld/Makefile.am
--- binutils-040223.orig/ld/Makefile.am 2004-01-07 03:19:52.000000000 +0800
+++ binutils-040223/ld/Makefile.am      2004-02-27 23:08:19.000000000 +0800
@@ -278,10 +278,13 @@
        emsp430x156.o \
        emsp430x157.o \
        emsp430x167.o \
        emsp430x168.o \
        emsp430x169.o \
+       emsp430x1610.o \
+       emsp430x1611.o \
+       emsp430x1612.o \
        emsp430x311.o \
        emsp430x312.o \
        emsp430x313.o \
        emsp430x314.o \
        emsp430x315.o \
@@ -289,10 +292,12 @@
        emsp430x325.o \
        emsp430x336.o \
        emsp430x337.o \
        emsp430x412.o \
        emsp430x413.o \
+       emsp430x415.o \
+       emsp430x417.o \
        emsp430xE423.o \
        emsp430xE425.o \
        emsp430xE427.o \
        emsp430xW423.o \
        emsp430xW425.o \
@@ -1146,10 +1151,22 @@
        ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" msp430all
 emsp430x169.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" msp430all
+emsp430x1610.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1610 "$(tdir_msp430x1610)" msp430all
+emsp430x1611.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1611 "$(tdir_msp430x1611)" msp430all
+emsp430x1612.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1612 "$(tdir_msp430x1612)" msp430all
 emsp430x311.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x311 "$(tdir_msp430x311)" msp430all
 emsp430x312.c: $(srcdir)/emulparams/msp430all.sh \
@@ -1190,10 +1207,18 @@
        ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" msp430all
 emsp430x413.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" msp430all
+emsp430x415.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x415 "$(tdir_msp430x415)" msp430all
+emsp430x417.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x417 "$(tdir_msp430x417)" msp430all
 emsp430xE423.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430xE423 "$(tdir_msp430xE423)" msp430all
 emsp430xE425.c: $(srcdir)/emulparams/msp430all.sh \
diff -rU5 binutils-040223.orig/ld/Makefile.in binutils-040223/ld/Makefile.in
--- binutils-040223.orig/ld/Makefile.in 2004-01-07 03:19:52.000000000 +0800
+++ binutils-040223/ld/Makefile.in      2004-02-27 23:09:10.000000000 +0800
@@ -392,10 +392,13 @@
        emsp430x156.o \
        emsp430x157.o \
        emsp430x167.o \
        emsp430x168.o \
        emsp430x169.o \
+       emsp430x1610.o \
+       emsp430x1611.o \
+       emsp430x1612.o \
        emsp430x311.o \
        emsp430x312.o \
        emsp430x313.o \
        emsp430x314.o \
        emsp430x315.o \
@@ -403,10 +406,12 @@
        emsp430x325.o \
        emsp430x336.o \
        emsp430x337.o \
        emsp430x412.o \
        emsp430x413.o \
+       emsp430x415.o \
+       emsp430x417.o \
        emsp430xE423.o \
        emsp430xE425.o \
        emsp430xE427.o \
        emsp430xW423.o \
        emsp430xW425.o \
@@ -1872,10 +1877,22 @@
        ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" msp430all
 emsp430x169.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" msp430all
+emsp430x1610.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1610 "$(tdir_msp430x1610)" msp430all
+emsp430x1611.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1611 "$(tdir_msp430x1611)" msp430all
+emsp430x1612.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x1612 "$(tdir_msp430x1612)" msp430all
 emsp430x311.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x311 "$(tdir_msp430x311)" msp430all
 emsp430x312.c: $(srcdir)/emulparams/msp430all.sh \
@@ -1916,10 +1933,18 @@
        ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" msp430all
 emsp430x413.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" msp430all
+emsp430x415.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x415 "$(tdir_msp430x415)" msp430all
+emsp430x417.c: $(srcdir)/emulparams/msp430all.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
+  ${GEN_DEPENDS}
+       ${GENSCRIPTS} msp430x417 "$(tdir_msp430x417)" msp430all
 emsp430xE423.c: $(srcdir)/emulparams/msp430all.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \
   ${GEN_DEPENDS}
        ${GENSCRIPTS} msp430xE423 "$(tdir_msp430xE423)" msp430all
 emsp430xE425.c: $(srcdir)/emulparams/msp430all.sh \

Reply via email to