diff options
author | Nick Clifton <nickc@redhat.com> | 2003-08-08 10:14:52 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2003-08-08 10:14:52 +0000 |
commit | 3b260895e34c44f647aac36633959733e020e7fa (patch) | |
tree | e2459f6df6ef7e18363fc2892095692047ec40fe /ld | |
parent | ff85ab24ab5e9d9230a0859aed45c03b13bea246 (diff) | |
download | binutils-3b260895e34c44f647aac36633959733e020e7fa.zip binutils-3b260895e34c44f647aac36633959733e020e7fa.tar.gz binutils-3b260895e34c44f647aac36633959733e020e7fa.tar.bz2 |
Add MSP430 variants
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 13 | ||||
-rw-r--r-- | ld/Makefile.am | 175 | ||||
-rw-r--r-- | ld/Makefile.in | 181 | ||||
-rw-r--r-- | ld/configure.tgt | 4 | ||||
-rw-r--r-- | ld/emulparams/msp430xE423.sh | 14 | ||||
-rw-r--r-- | ld/emulparams/msp430xE425.sh | 14 | ||||
-rw-r--r-- | ld/emulparams/msp430xE427.sh | 14 | ||||
-rw-r--r-- | ld/emulparams/msp430xW423.sh | 14 | ||||
-rw-r--r-- | ld/emulparams/msp430xW425.sh | 14 | ||||
-rw-r--r-- | ld/emulparams/msp430xW427.sh | 14 |
10 files changed, 308 insertions, 149 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index b88715d..3c520af 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,16 @@ +2003-08-08 Dmitry Diky <diwil@mail.ru> + + * Makefile.am: Add xW42 and xE42 parts. Sort MPU list according to + gcc order. + * Makefile.in: Regenerate. + * configure.tgt: Add extra emulations. + * emulparams/msp430xE423.sh: New file. + * emulparams/msp430xE427.sh: New file. + * emulparams/msp430xW425.sh: New file. + * emulparams/msp430xE425.sh: New file. + * emulparams/msp430xW423.sh: New file. + * emulparams/msp430xW427.sh: New file. + 2003-08-07 Danny Smith <dannysmith@users.sourceforge.net> * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): diff --git a/ld/Makefile.am b/ld/Makefile.am index c00db10..3a04c4e 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -260,26 +260,30 @@ ALL_EMULATIONS = \ emipslit.o \ emipslnews.o \ emipspe.o \ + emsp430x110.o \ + emsp430x112.o \ emsp430x1101.o \ emsp430x1111.o \ emsp430x1121.o \ emsp430x1122.o \ emsp430x1132.o \ - emsp430x1331.o \ - emsp430x1351.o \ - emsp430x149.o \ - emsp430x148.o \ - emsp430x147.o \ - emsp430x135.o \ - emsp430x133.o \ - emsp430x110.o \ - emsp430x112.o \ emsp430x122.o \ - emsp430x1222.o \ emsp430x123.o \ + emsp430x1222.o \ emsp430x1232.o \ - emsp430x412.o \ - emsp430x413.o \ + emsp430x133.o \ + emsp430x135.o \ + emsp430x1331.o \ + emsp430x1351.o \ + emsp430x147.o \ + emsp430x148.o \ + emsp430x149.o \ + emsp430x155.o \ + emsp430x156.o \ + emsp430x157.o \ + emsp430x167.o \ + emsp430x168.o \ + emsp430x169.o \ emsp430x311.o \ emsp430x312.o \ emsp430x313.o \ @@ -289,17 +293,20 @@ ALL_EMULATIONS = \ emsp430x325.o \ emsp430x336.o \ emsp430x337.o \ + emsp430x412.o \ + emsp430x413.o \ + emsp430xE423.o \ + emsp430xE425.o \ + emsp430xE427.o \ + emsp430xW423.o \ + emsp430xW425.o \ + emsp430xW427.o \ emsp430x435.o \ emsp430x436.o \ + emsp430x437.o \ emsp430x447.o \ emsp430x448.o \ emsp430x449.o \ - emsp430x169.o \ - emsp430x168.o \ - emsp430x167.o \ - emsp430x155.o \ - emsp430x156.o \ - emsp430x157.o \ enews.o \ ens32knbsd.o \ eor32.o \ @@ -1065,6 +1072,14 @@ emn10300.c: $(srcdir)/emulparams/mn10300.sh \ emn10200.c: $(srcdir)/emulparams/mn10200.sh \ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} mn10200 "$(tdir_mn10200)" +emsp430x110.c: $(srcdir)/emulparams/msp430x110.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x110 "$(tdir_msp430x110)" +emsp430x112.c: $(srcdir)/emulparams/msp430x112.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x112 "$(tdir_msp430x112)" emsp430x1101.c: $(srcdir)/emulparams/msp430x1101.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} @@ -1085,78 +1100,74 @@ emsp430x1132.c: $(srcdir)/emulparams/msp430x1132.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x1132 "$(tdir_msp430x1132)" -emsp430x1331.c: $(srcdir)/emulparams/msp430x1331.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ - ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1331 "$(tdir_msp430x1331)" -emsp430x1351.c: $(srcdir)/emulparams/msp430x1351.sh \ +emsp430x122.c: $(srcdir)/emulparams/msp430x122.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1351 "$(tdir_msp430x1351)" -emsp430x149.c: $(srcdir)/emulparams/msp430x149.sh \ + ${GENSCRIPTS} msp430x122 "$(tdir_msp430x122)" +emsp430x123.c: $(srcdir)/emulparams/msp430x123.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x149 "$(tdir_msp430x149)" -emsp430x148.c: $(srcdir)/emulparams/msp430x148.sh \ + ${GENSCRIPTS} msp430x123 "$(tdir_msp430x123)" +emsp430x1222.c: $(srcdir)/emulparams/msp430x1222.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x148 "$(tdir_msp430x148)" -emsp430x449.c: $(srcdir)/emulparams/msp430x449.sh \ + ${GENSCRIPTS} msp430x1222 "$(tdir_msp430x1222)" +emsp430x1232.c: $(srcdir)/emulparams/msp430x1232.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x449 "$(tdir_msp430x449)" -emsp430x448.c: $(srcdir)/emulparams/msp430x448.sh \ + ${GENSCRIPTS} msp430x1232 "$(tdir_msp430x1232)" +emsp430x133.c: $(srcdir)/emulparams/msp430x133.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x448 "$(tdir_msp430x448)" -emsp430x447.c: $(srcdir)/emulparams/msp430x447.sh \ + ${GENSCRIPTS} msp430x133 "$(tdir_msp430x133)" +emsp430x135.c: $(srcdir)/emulparams/msp430x135.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x447 "$(tdir_msp430x447)" -emsp430x412.c: $(srcdir)/emulparams/msp430x412.sh \ + ${GENSCRIPTS} msp430x135 "$(tdir_msp430x135)" +emsp430x1331.c: $(srcdir)/emulparams/msp430x1331.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" -emsp430x413.c: $(srcdir)/emulparams/msp430x413.sh \ + ${GENSCRIPTS} msp430x1331 "$(tdir_msp430x1331)" +emsp430x1351.c: $(srcdir)/emulparams/msp430x1351.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" + ${GENSCRIPTS} msp430x1351 "$(tdir_msp430x1351)" emsp430x147.c: $(srcdir)/emulparams/msp430x147.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x147 "$(tdir_msp430x147)" -emsp430x135.c: $(srcdir)/emulparams/msp430x135.sh \ +emsp430x148.c: $(srcdir)/emulparams/msp430x148.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x135 "$(tdir_msp430x135)" -emsp430x133.c: $(srcdir)/emulparams/msp430x133.sh \ + ${GENSCRIPTS} msp430x148 "$(tdir_msp430x148)" +emsp430x149.c: $(srcdir)/emulparams/msp430x149.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x133 "$(tdir_msp430x133)" -emsp430x110.c: $(srcdir)/emulparams/msp430x110.sh \ + ${GENSCRIPTS} msp430x149 "$(tdir_msp430x149)" +emsp430x155.c: $(srcdir)/emulparams/msp430x155.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x110 "$(tdir_msp430x110)" -emsp430x112.c: $(srcdir)/emulparams/msp430x112.sh \ + ${GENSCRIPTS} msp430x155 "$(tdir_msp430x155)" +emsp430x156.c: $(srcdir)/emulparams/msp430x156.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x112 "$(tdir_msp430x112)" -emsp430x122.c: $(srcdir)/emulparams/msp430x122.sh \ + ${GENSCRIPTS} msp430x156 "$(tdir_msp430x156)" +emsp430x157.c: $(srcdir)/emulparams/msp430x157.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x122 "$(tdir_msp430x122)" -emsp430x1222.c: $(srcdir)/emulparams/msp430x1222.sh \ + ${GENSCRIPTS} msp430x157 "$(tdir_msp430x157)" +emsp430x167.c: $(srcdir)/emulparams/msp430x167.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1222 "$(tdir_msp430x1222)" -emsp430x123.c: $(srcdir)/emulparams/msp430x123.sh \ + ${GENSCRIPTS} msp430x167 "$(tdir_msp430x167)" +emsp430x168.c: $(srcdir)/emulparams/msp430x167.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x123 "$(tdir_msp430x123)" -emsp430x1232.c: $(srcdir)/emulparams/msp430x1232.sh \ + ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" +emsp430x169.c: $(srcdir)/emulparams/msp430x169.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1232 "$(tdir_msp430x1232)" + ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" emsp430x311.c: $(srcdir)/emulparams/msp430x311.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \ ${GEN_DEPENDS} @@ -1193,42 +1204,62 @@ emsp430x337.c: $(srcdir)/emulparams/msp430x337.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x337 "$(tdir_msp430x337)" -emsp430x435.c: $(srcdir)/emulparams/msp430x435.sh \ +emsp430x412.c: $(srcdir)/emulparams/msp430x412.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x435 "$(tdir_msp430x435)" -emsp430x436.c: $(srcdir)/emulparams/msp430x436.sh \ + ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" +emsp430x413.c: $(srcdir)/emulparams/msp430x413.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x436 "$(tdir_msp430x436)" -emsp430x437.c: $(srcdir)/emulparams/msp430x437.sh \ + ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" +emsp430xE423.c: $(srcdir)/emulparams/msp430xE423.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x437 "$(tdir_msp430x437)" -emsp430x167.c: $(srcdir)/emulparams/msp430x167.sh \ + ${GENSCRIPTS} msp430xE423 "$(tdir_msp430xE423)" +emsp430xE425.c: $(srcdir)/emulparams/msp430xE425.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x167 "$(tdir_msp430x167)" -emsp430x168.c: $(srcdir)/emulparams/msp430x167.sh \ + ${GENSCRIPTS} msp430xE425 "$(tdir_msp430xE425)" +emsp430xE427.c: $(srcdir)/emulparams/msp430xE427.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" -emsp430x169.c: $(srcdir)/emulparams/msp430x169.sh \ + ${GENSCRIPTS} msp430xE427 "$(tdir_msp430xE427)" +emsp430xW423.c: $(srcdir)/emulparams/msp430xW423.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" -emsp430x155.c: $(srcdir)/emulparams/msp430x155.sh \ + ${GENSCRIPTS} msp430xW423 "$(tdir_msp430xW423)" +emsp430xW425.c: $(srcdir)/emulparams/msp430xW425.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x155 "$(tdir_msp430x155)" -emsp430x156.c: $(srcdir)/emulparams/msp430x156.sh \ + ${GENSCRIPTS} msp430xW425 "$(tdir_msp430xW425)" +emsp430xW427.c: $(srcdir)/emulparams/msp430xW427.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x156 "$(tdir_msp430x156)" -emsp430x157.c: $(srcdir)/emulparams/msp430x157.sh \ + ${GENSCRIPTS} msp430xW427 "$(tdir_msp430xW427)" +emsp430x435.c: $(srcdir)/emulparams/msp430x435.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x157 "$(tdir_msp430x157)" + ${GENSCRIPTS} msp430x435 "$(tdir_msp430x435)" +emsp430x436.c: $(srcdir)/emulparams/msp430x436.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x436 "$(tdir_msp430x436)" +emsp430x437.c: $(srcdir)/emulparams/msp430x437.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x437 "$(tdir_msp430x437)" +emsp430x447.c: $(srcdir)/emulparams/msp430x447.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x447 "$(tdir_msp430x447)" +emsp430x448.c: $(srcdir)/emulparams/msp430x448.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x448 "$(tdir_msp430x448)" +emsp430x449.c: $(srcdir)/emulparams/msp430x449.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x449 "$(tdir_msp430x449)" enews.c: $(srcdir)/emulparams/news.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} ${GENSCRIPTS} news "$(tdir_news)" diff --git a/ld/Makefile.in b/ld/Makefile.in index 3b0c0d5..9f0b384 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am +# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -374,26 +374,30 @@ ALL_EMULATIONS = \ emipslit.o \ emipslnews.o \ emipspe.o \ + emsp430x110.o \ + emsp430x112.o \ emsp430x1101.o \ emsp430x1111.o \ emsp430x1121.o \ emsp430x1122.o \ emsp430x1132.o \ - emsp430x1331.o \ - emsp430x1351.o \ - emsp430x149.o \ - emsp430x148.o \ - emsp430x147.o \ - emsp430x135.o \ - emsp430x133.o \ - emsp430x110.o \ - emsp430x112.o \ emsp430x122.o \ - emsp430x1222.o \ emsp430x123.o \ + emsp430x1222.o \ emsp430x1232.o \ - emsp430x412.o \ - emsp430x413.o \ + emsp430x133.o \ + emsp430x135.o \ + emsp430x1331.o \ + emsp430x1351.o \ + emsp430x147.o \ + emsp430x148.o \ + emsp430x149.o \ + emsp430x155.o \ + emsp430x156.o \ + emsp430x157.o \ + emsp430x167.o \ + emsp430x168.o \ + emsp430x169.o \ emsp430x311.o \ emsp430x312.o \ emsp430x313.o \ @@ -403,17 +407,20 @@ ALL_EMULATIONS = \ emsp430x325.o \ emsp430x336.o \ emsp430x337.o \ + emsp430x412.o \ + emsp430x413.o \ + emsp430xE423.o \ + emsp430xE425.o \ + emsp430xE427.o \ + emsp430xW423.o \ + emsp430xW425.o \ + emsp430xW427.o \ emsp430x435.o \ emsp430x436.o \ + emsp430x437.o \ emsp430x447.o \ emsp430x448.o \ emsp430x449.o \ - emsp430x169.o \ - emsp430x168.o \ - emsp430x167.o \ - emsp430x155.o \ - emsp430x156.o \ - emsp430x157.o \ enews.o \ ens32knbsd.o \ eor32.o \ @@ -598,7 +605,7 @@ deffilep.c ldgram.c ldlex.c DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = tar +TAR = gtar GZIP_ENV = --best SOURCES = $(ld_new_SOURCES) $(EXTRA_ld_new_SOURCES) OBJECTS = $(ld_new_OBJECTS) @@ -1080,7 +1087,7 @@ distclean-generic: -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: - -test -z "ldlex.cdeffilep.hdeffilep.cldgram.hldgram.c$(MAINTAINERCLEANFILES)" || rm -f ldlex.c deffilep.h deffilep.c ldgram.h ldgram.c $(MAINTAINERCLEANFILES) + -test -z "ldlexldeffilephdeffilepcldgramhldgramc$(MAINTAINERCLEANFILES)" || rm -f ldlexl deffileph deffilepc ldgramh ldgramc $(MAINTAINERCLEANFILES) mostlyclean-am: mostlyclean-hdr mostlyclean-noinstPROGRAMS \ mostlyclean-compile mostlyclean-libtool \ mostlyclean-aminfo mostlyclean-tags mostlyclean-generic \ @@ -1791,6 +1798,14 @@ emn10300.c: $(srcdir)/emulparams/mn10300.sh \ emn10200.c: $(srcdir)/emulparams/mn10200.sh \ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} mn10200 "$(tdir_mn10200)" +emsp430x110.c: $(srcdir)/emulparams/msp430x110.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x110 "$(tdir_msp430x110)" +emsp430x112.c: $(srcdir)/emulparams/msp430x112.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x112 "$(tdir_msp430x112)" emsp430x1101.c: $(srcdir)/emulparams/msp430x1101.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} @@ -1811,78 +1826,74 @@ emsp430x1132.c: $(srcdir)/emulparams/msp430x1132.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x1132 "$(tdir_msp430x1132)" -emsp430x1331.c: $(srcdir)/emulparams/msp430x1331.sh \ - $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ - ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1331 "$(tdir_msp430x1331)" -emsp430x1351.c: $(srcdir)/emulparams/msp430x1351.sh \ +emsp430x122.c: $(srcdir)/emulparams/msp430x122.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1351 "$(tdir_msp430x1351)" -emsp430x149.c: $(srcdir)/emulparams/msp430x149.sh \ + ${GENSCRIPTS} msp430x122 "$(tdir_msp430x122)" +emsp430x123.c: $(srcdir)/emulparams/msp430x123.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x149 "$(tdir_msp430x149)" -emsp430x148.c: $(srcdir)/emulparams/msp430x148.sh \ + ${GENSCRIPTS} msp430x123 "$(tdir_msp430x123)" +emsp430x1222.c: $(srcdir)/emulparams/msp430x1222.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x148 "$(tdir_msp430x148)" -emsp430x449.c: $(srcdir)/emulparams/msp430x449.sh \ + ${GENSCRIPTS} msp430x1222 "$(tdir_msp430x1222)" +emsp430x1232.c: $(srcdir)/emulparams/msp430x1232.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x449 "$(tdir_msp430x449)" -emsp430x448.c: $(srcdir)/emulparams/msp430x448.sh \ + ${GENSCRIPTS} msp430x1232 "$(tdir_msp430x1232)" +emsp430x133.c: $(srcdir)/emulparams/msp430x133.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x448 "$(tdir_msp430x448)" -emsp430x447.c: $(srcdir)/emulparams/msp430x447.sh \ + ${GENSCRIPTS} msp430x133 "$(tdir_msp430x133)" +emsp430x135.c: $(srcdir)/emulparams/msp430x135.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x447 "$(tdir_msp430x447)" -emsp430x412.c: $(srcdir)/emulparams/msp430x412.sh \ + ${GENSCRIPTS} msp430x135 "$(tdir_msp430x135)" +emsp430x1331.c: $(srcdir)/emulparams/msp430x1331.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" -emsp430x413.c: $(srcdir)/emulparams/msp430x413.sh \ + ${GENSCRIPTS} msp430x1331 "$(tdir_msp430x1331)" +emsp430x1351.c: $(srcdir)/emulparams/msp430x1351.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" + ${GENSCRIPTS} msp430x1351 "$(tdir_msp430x1351)" emsp430x147.c: $(srcdir)/emulparams/msp430x147.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x147 "$(tdir_msp430x147)" -emsp430x135.c: $(srcdir)/emulparams/msp430x135.sh \ +emsp430x148.c: $(srcdir)/emulparams/msp430x148.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x135 "$(tdir_msp430x135)" -emsp430x133.c: $(srcdir)/emulparams/msp430x133.sh \ + ${GENSCRIPTS} msp430x148 "$(tdir_msp430x148)" +emsp430x149.c: $(srcdir)/emulparams/msp430x149.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x133 "$(tdir_msp430x133)" -emsp430x110.c: $(srcdir)/emulparams/msp430x110.sh \ + ${GENSCRIPTS} msp430x149 "$(tdir_msp430x149)" +emsp430x155.c: $(srcdir)/emulparams/msp430x155.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x110 "$(tdir_msp430x110)" -emsp430x112.c: $(srcdir)/emulparams/msp430x112.sh \ + ${GENSCRIPTS} msp430x155 "$(tdir_msp430x155)" +emsp430x156.c: $(srcdir)/emulparams/msp430x156.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x112 "$(tdir_msp430x112)" -emsp430x122.c: $(srcdir)/emulparams/msp430x122.sh \ + ${GENSCRIPTS} msp430x156 "$(tdir_msp430x156)" +emsp430x157.c: $(srcdir)/emulparams/msp430x157.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x122 "$(tdir_msp430x122)" -emsp430x1222.c: $(srcdir)/emulparams/msp430x1222.sh \ + ${GENSCRIPTS} msp430x157 "$(tdir_msp430x157)" +emsp430x167.c: $(srcdir)/emulparams/msp430x167.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1222 "$(tdir_msp430x1222)" -emsp430x123.c: $(srcdir)/emulparams/msp430x123.sh \ + ${GENSCRIPTS} msp430x167 "$(tdir_msp430x167)" +emsp430x168.c: $(srcdir)/emulparams/msp430x167.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x123 "$(tdir_msp430x123)" -emsp430x1232.c: $(srcdir)/emulparams/msp430x1232.sh \ + ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" +emsp430x169.c: $(srcdir)/emulparams/msp430x169.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x1232 "$(tdir_msp430x1232)" + ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" emsp430x311.c: $(srcdir)/emulparams/msp430x311.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \ ${GEN_DEPENDS} @@ -1919,42 +1930,62 @@ emsp430x337.c: $(srcdir)/emulparams/msp430x337.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430_3.sc \ ${GEN_DEPENDS} ${GENSCRIPTS} msp430x337 "$(tdir_msp430x337)" -emsp430x435.c: $(srcdir)/emulparams/msp430x435.sh \ +emsp430x412.c: $(srcdir)/emulparams/msp430x412.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x435 "$(tdir_msp430x435)" -emsp430x436.c: $(srcdir)/emulparams/msp430x436.sh \ + ${GENSCRIPTS} msp430x412 "$(tdir_msp430x412)" +emsp430x413.c: $(srcdir)/emulparams/msp430x413.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x436 "$(tdir_msp430x436)" -emsp430x437.c: $(srcdir)/emulparams/msp430x437.sh \ + ${GENSCRIPTS} msp430x413 "$(tdir_msp430x413)" +emsp430xE423.c: $(srcdir)/emulparams/msp430xE423.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x437 "$(tdir_msp430x437)" -emsp430x167.c: $(srcdir)/emulparams/msp430x167.sh \ + ${GENSCRIPTS} msp430xE423 "$(tdir_msp430xE423)" +emsp430xE425.c: $(srcdir)/emulparams/msp430xE425.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x167 "$(tdir_msp430x167)" -emsp430x168.c: $(srcdir)/emulparams/msp430x167.sh \ + ${GENSCRIPTS} msp430xE425 "$(tdir_msp430xE425)" +emsp430xE427.c: $(srcdir)/emulparams/msp430xE427.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x168 "$(tdir_msp430x168)" -emsp430x169.c: $(srcdir)/emulparams/msp430x169.sh \ + ${GENSCRIPTS} msp430xE427 "$(tdir_msp430xE427)" +emsp430xW423.c: $(srcdir)/emulparams/msp430xW423.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x169 "$(tdir_msp430x169)" -emsp430x155.c: $(srcdir)/emulparams/msp430x155.sh \ + ${GENSCRIPTS} msp430xW423 "$(tdir_msp430xW423)" +emsp430xW425.c: $(srcdir)/emulparams/msp430xW425.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x155 "$(tdir_msp430x155)" -emsp430x156.c: $(srcdir)/emulparams/msp430x156.sh \ + ${GENSCRIPTS} msp430xW425 "$(tdir_msp430xW425)" +emsp430xW427.c: $(srcdir)/emulparams/msp430xW427.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x156 "$(tdir_msp430x156)" -emsp430x157.c: $(srcdir)/emulparams/msp430x157.sh \ + ${GENSCRIPTS} msp430xW427 "$(tdir_msp430xW427)" +emsp430x435.c: $(srcdir)/emulparams/msp430x435.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ ${GEN_DEPENDS} - ${GENSCRIPTS} msp430x157 "$(tdir_msp430x157)" + ${GENSCRIPTS} msp430x435 "$(tdir_msp430x435)" +emsp430x436.c: $(srcdir)/emulparams/msp430x436.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x436 "$(tdir_msp430x436)" +emsp430x437.c: $(srcdir)/emulparams/msp430x437.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x437 "$(tdir_msp430x437)" +emsp430x447.c: $(srcdir)/emulparams/msp430x447.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x447 "$(tdir_msp430x447)" +emsp430x448.c: $(srcdir)/emulparams/msp430x448.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x448 "$(tdir_msp430x448)" +emsp430x449.c: $(srcdir)/emulparams/msp430x449.sh \ + $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32msp430.sc \ + ${GEN_DEPENDS} + ${GENSCRIPTS} msp430x449 "$(tdir_msp430x449)" enews.c: $(srcdir)/emulparams/news.sh \ $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS} ${GENSCRIPTS} news "$(tdir_news)" diff --git a/ld/configure.tgt b/ld/configure.tgt index c6756d0..16c64ec 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -435,8 +435,8 @@ mmix-*-*) targ_emul=mmo ;; mn10200-*-*) targ_emul=mn10200 ;; mn10300-*-*) targ_emul=mn10300 ;; -msp430-*-*) targ_emul=msp430x149 - targ_extra_emuls="msp430x148 msp430x147 msp430x133 msp430x135 msp430x110 msp430x112 msp430x122 msp430x123 msp430x412 msp430x413 msp430x311 msp430x312 msp430x313 msp430x314 msp430x315 msp430x323 msp430x325 msp430x336 msp430x337 msp430x1101 msp430x1111 msp430x1121 msp430x1331 msp430x1351 msp430x435 msp430x436 msp430x437 msp430x447 msp430x448 msp430x449 msp430x1222 msp430x1232 msp430x169 msp430x168 msp430x167 msp430x155 msp430x156 msp430x157 msp430x1122 msp430x1132" ;; +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" ;; alpha*-*-freebsd*) targ_emul=elf64alpha_fbsd targ_extra_emuls="elf64alpha alpha" tdir_alpha=`echo ${targ_alias} | sed -e 's/freebsd/freebsdecoff/'` diff --git a/ld/emulparams/msp430xE423.sh b/ld/emulparams/msp430xE423.sh new file mode 100644 index 0000000..53d19cd --- /dev/null +++ b/ld/emulparams/msp430xE423.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +MACHINE= +SCRIPT_NAME=elf32msp430 +OUTPUT_FORMAT="elf32-msp430" +MAXPAGESIZE=1 +EMBEDDED=yes +TEMPLATE_NAME=generic + +ROM_START=0xe000 +ROM_SIZE=0x1fe0 +RAM_START=0x0200 +RAM_SIZE=256 + +STACK=0x300 diff --git a/ld/emulparams/msp430xE425.sh b/ld/emulparams/msp430xE425.sh new file mode 100644 index 0000000..1659936 --- /dev/null +++ b/ld/emulparams/msp430xE425.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +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 diff --git a/ld/emulparams/msp430xE427.sh b/ld/emulparams/msp430xE427.sh new file mode 100644 index 0000000..ccf69cd --- /dev/null +++ b/ld/emulparams/msp430xE427.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +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=1K + +STACK=0x600 diff --git a/ld/emulparams/msp430xW423.sh b/ld/emulparams/msp430xW423.sh new file mode 100644 index 0000000..53d19cd --- /dev/null +++ b/ld/emulparams/msp430xW423.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +MACHINE= +SCRIPT_NAME=elf32msp430 +OUTPUT_FORMAT="elf32-msp430" +MAXPAGESIZE=1 +EMBEDDED=yes +TEMPLATE_NAME=generic + +ROM_START=0xe000 +ROM_SIZE=0x1fe0 +RAM_START=0x0200 +RAM_SIZE=256 + +STACK=0x300 diff --git a/ld/emulparams/msp430xW425.sh b/ld/emulparams/msp430xW425.sh new file mode 100644 index 0000000..1659936 --- /dev/null +++ b/ld/emulparams/msp430xW425.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +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 diff --git a/ld/emulparams/msp430xW427.sh b/ld/emulparams/msp430xW427.sh new file mode 100644 index 0000000..ccf69cd --- /dev/null +++ b/ld/emulparams/msp430xW427.sh @@ -0,0 +1,14 @@ +ARCH=msp:42 +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=1K + +STACK=0x600 |