This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
[patch] avr port: BFD config files
- To: binutils at sourceware dot cygnus dot com
- Subject: [patch] avr port: BFD config files
- From: Denis Chertykov <denisc at overta dot ru>
- Date: Fri, 17 Mar 2000 13:33:05 +0300
Fri Mar 17 13:22:34 2000 Denis Chertykov <denisc@overta.ru>
* Makefile.am: Add support for avr elf.
* config.bfd: Likewise.
* configure.in: Likewise.
Index: binutils/bfd/Makefile.am
===================================================================
RCS file: /cvs/src/src/bfd/Makefile.am,v
retrieving revision 1.14
diff -u -r1.14 Makefile.am
--- Makefile.am 2000/02/28 18:56:10 1.14
+++ Makefile.am 2000/03/17 10:26:01
@@ -41,6 +41,7 @@
cpu-alpha.lo \
cpu-arc.lo \
cpu-arm.lo \
+ cpu-avr.lo \
cpu-d10v.lo \
cpu-d30v.lo \
cpu-fr30.lo \
@@ -77,6 +78,7 @@
cpu-alpha.c \
cpu-arc.c \
cpu-arm.c \
+ cpu-avr.c \
cpu-d10v.c \
cpu-d30v.c \
cpu-fr30.c \
@@ -157,6 +159,7 @@
elf32-arc.lo \
elfarm-oabi.lo \
elfarm-nabi.lo \
+ elf32-avr.lo \
elf32-d10v.lo \
elf32-d30v.lo \
elf32-fr30.lo \
@@ -286,6 +289,7 @@
elf32-arc.c \
elfarm-oabi.c \
elfarm-nabi.c \
+ elf32-avr.c \
elf32-d10v.c \
elf32-d30v.c \
elf32-fr30.c \
@@ -693,6 +697,7 @@
cpu-alpha.lo: cpu-alpha.c
cpu-arc.lo: cpu-arc.c
cpu-arm.lo: cpu-arm.c
+cpu-avr.lo: cpu-avr.c
cpu-d10v.lo: cpu-d10v.c
cpu-d30v.lo: cpu-d30v.c
cpu-fr30.lo: cpu-fr30.c
@@ -851,6 +856,9 @@
elf-bfd.h $(INCDIR)/elf/common.h $(INCDIR)/elf/internal.h \
$(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h elf32-arm.h \
elf32-target.h
+elf32-avr.lo: elf32-avr.c elf-bfd.h $(INCDIR)/elf/common.h \
+ $(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h \
+ $(INCDIR)/elf/avr.h $(INCDIR)/elf/reloc-macros.h elf32-target.h
elf32-d10v.lo: elf32-d10v.c elf-bfd.h $(INCDIR)/elf/common.h \
$(INCDIR)/elf/internal.h $(INCDIR)/elf/external.h $(INCDIR)/bfdlink.h \
elf32-target.h
Index: binutils/bfd/configure.in
===================================================================
RCS file: /cvs/src/src/bfd/configure.in,v
retrieving revision 1.14
diff -u -r1.14 configure.in
--- configure.in 2000/02/28 18:56:11 1.14
+++ configure.in 2000/03/17 10:26:04
@@ -439,6 +439,7 @@
b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;;
bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"
target64=true ;;
+ bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;;
bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
Index: binutils/bfd/config.bfd
===================================================================
RCS file: /cvs/src/src/bfd/config.bfd,v
retrieving revision 1.21
diff -u -r1.21 config.bfd
--- config.bfd 2000/02/28 18:56:10 1.21
+++ config.bfd 2000/03/17 10:26:06
@@ -175,6 +175,10 @@
targ_underscore=yes
;;
+ avr-*-*)
+ targ_defvec=bfd_elf32_avr_vec
+ ;;
+
c30-*-*aout* | tic30-*-*aout*)
targ_defvec=tic30_aout_vec
;;