This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[patch] avr port: ld/*


Sat Mar 25 21:01:10 2000  Denis Chertykov  <denisc@overta.ru>

	* configure.tgt (avr-*-*): New target supported.
	* Makefile.am: Likewise.
	* scripttempl/elf32avr.sc: New script file.
	* emulparams/avr1200.sh: New file.
	* emulparams/avr23xx.sh: New file.
	* emulparams/avr4433.sh New file.
	* emulparams/avr44x4.sh New file.
	* emulparams/avr85xx.sh New file.
	* emulparams/avrmega103.sh New file.
	* emulparams/avrmega161.sh New file.
	* emulparams/avrmega603.sh New file.

Index: binutils/ld/Makefile.am
===================================================================
RCS file: /cvs/src/src/ld/Makefile.am,v
retrieving revision 1.24
diff -u -5 -r1.24 Makefile.am
--- Makefile.am	2000/03/09 16:41:21	1.24
+++ Makefile.am	2000/03/25 18:18:57
@@ -109,10 +109,18 @@
 	earmaoutl.o \
 	earmcoff.o \
 	earmnbsd.o \
 	earmpe.o \
 	earm_epoc_pe.o \
+	eavr1200.o \
+	eavr23xx.o \
+	eavr44x4.o \
+	eavr4433.o \
+	eavr85xx.o \
+	eavrmega603.o \
+	eavrmega103.o \
+	eavrmega161.o \
 	ecoff_sparc.o \
 	ed10velf.o \
 	ed30velf.o \
 	ed30v_e.o \
 	ed30v_o.o \
@@ -318,10 +326,42 @@
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/epocpe.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} arm_epoc_pe "$(tdir_armpe)"
 earmpe.c: $(srcdir)/emulparams/armpe.sh \
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} armpe "$(tdir_armpe)"
+eavr85xx.c: $(srcdir)/emulparams/avr85xx.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avr85xx "$(tdir_avr85xx)"
+eavr1200.c: $(srcdir)/emulparams/avr1200.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avr1200 "$(tdir_avr85xx)"
+eavr23xx.c: $(srcdir)/emulparams/avr23xx.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avr23xx "$(tdir_avr85xx)"
+eavr44x4.c: $(srcdir)/emulparams/avr44x4.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avr44x4 "$(tdir_avr85xx)"
+eavr4433.c: $(srcdir)/emulparams/avr4433.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avr4433 "$(tdir_avr85xx)"
+eavrmega603.c: $(srcdir)/emulparams/avrmega603.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avrmega603 "$(tdir_avr85xx)"
+eavrmega103.c: $(srcdir)/emulparams/avrmega103.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avrmega103 "$(tdir_avr85xx)"
+eavrmega161.c: $(srcdir)/emulparams/avrmega161.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elf32avr.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} avrmega161 "$(tdir_avr85xx)"
 ecoff_sparc.c: $(srcdir)/emulparams/coff_sparc.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/sparccoff.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} coff_sparc "$(tdir_coff_sparc)"
 ed10velf.c: $(srcdir)/emulparams/d10velf.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/elfd10v.sc ${GEN_DEPENDS}
Index: binutils/ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.23
diff -u -5 -r1.23 configure.tgt
--- configure.tgt	2000/03/02 01:35:52	1.23
+++ configure.tgt	2000/03/25 18:18:58
@@ -19,10 +19,12 @@
 arm-*-wince)		targ_emul=armpe ;
 			targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arm-*-pe)		targ_emul=armpe ;
 			targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arc-*-elf*)		targ_emul=arcelf ;;
+avr-*-*)		targ_emul=avr85xx
+			targ_extra_emuls="avr1200 avr23xx avr44x4 avr4433 avrmega603 avrmega103 avrmega161" ;;
 d10v-*-*)		targ_emul=d10velf ;;
 d30v-*-*ext*)		targ_emul=d30v_e; targ_extra_emuls="d30velf d30v_o" ;;
 d30v-*-*onchip*)	targ_emul=d30v_o; targ_extra_emuls="d30velf d30v_e" ;;
 d30v-*-*)		targ_emul=d30velf; targ_extra_emuls="d30v_e d30v_o" ;;
 sparc64-*-aout*)	targ_emul=sparcaout ;;


begin 644 avr-ld-files.tar.gz
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
'&[^Y`%``````
`
end




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]