[patch] avr-binutils changes

Nick Clifton nickc@cygnus.com
Mon Jun 26 18:48:00 GMT 2000


Hi Marek,

: bfd/ChangeLog:
: 
: 2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
: 
: 	* archures.c (bfd_mach_avr5): Define.
: 	* bfd-in2.h (bfd_mach_avr5): Define.
: 	* cpu-avr.c (arch_info_struct): Rename bfd_mach_avr4 to
: 	bfd_mach_avr5, add bfd_mach_avr4.  Update comments.
: 	(compatible): Update comment.  Add missing test.
: 	* elf32-avr.c (avr_final_link_relocate): Support 8K wrap
: 	for avr2 and avr4.  Simplify 8K wrap code.
: 	(bfd_elf_avr_final_write_processing): Recognize bfd_mach_avr5.
: 	(elf32_avr_object_p): Recognize E_AVR_MACH_AVR5.
: 
: 
: gas/ChangeLog:
: 
: 2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
: 
: 	* config/tc-avr.c (mcu_types): Rename avr4 to avr5, add avr4.
: 	Add more MCU types for avr4 and avr5.  Replace at94k{10,20,40}
: 	with just at94k.  Change AVR_ISA_85xx back to AVR_ISA_2xxx.
: 	(md_show_usage): Update usage message.
: 	(md_parse_option): Allow redefinition of MCU type within the
: 	same avr[1-5] bfd machine type.  Show both old and new MCU type
: 	in the error message.
: 	(md_apply_fix3): Support 8K wrap if AVR_ISA_MEGA is not set.
: 	Simplify 8K wrap code.
: 
: 
: include/elf/ChangeLog:
: 
: 2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
: 
: 	* avr.h (E_AVR_MACH_AVR5): Define.
: 
: 
: include/opcode/ChangeLog:
: 
: 2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
: 
: 	* avr.h (AVR_ISA_WRAP): Remove, now assumed if not AVR_ISA_MEGA.
: 	(AVR_ISA_ESPM): Remove, because ESPM removed in databook update.
: 	(AVR_ISA_85xx): Remove, all uses changed back to AVR_ISA_2xxx.
: 	(AVR_ISA_M83): Define for ATmega83, ATmega85.
: 	(espm): Remove, because ESPM removed in databook update.
: 	(eicall, eijmp): Move to the end of opcode table.
: 
: 
: ld/ChangeLog:
: 
: 2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
: 
: 	* emulparams/avrmega161.sh (ARCH): Change to avr:5.

Accepted and applied.

Cheers
	Nick


More information about the Binutils mailing list