This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
[patch] avr port: ld/*
- To: binutils at sourceware dot cygnus dot com
- Subject: [patch] avr port: ld/*
- From: Denis Chertykov <denisc at overta dot ru>
- Date: Sat, 25 Mar 2000 21:20:56 +0300
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