binutils-gdb/gas/doc
Barney Stratford f36e88862f Add support for the AVR Tiny series of microcontrollers.
* archures.c: add avrtiny architecture for avr target.
	* bfd-in2.h: Regenerate.
	* cpu-avr.c (arch_info_struct): add avrtiny arch info.
	* elf32-avr.c (elf_avr_howto_table): new relocation R_AVR_LDS_STS_16
	added for 16 bit LDS/STS instruction of avrtiny arch.
	(avr_reloc_map): reloc R_AVR_LDS_STS_16 is mapped to
	BFD_RELOC_AVR_LDS_STS_16.
	(bfd_elf_avr_final_write_processing): select machine number avrtiny arch.
	(elf32_avr_object_p): set machine number for avrtiny arch.
	* libbfd.h: Regenerate.
	* reloc.c: Add documentation for BFD_RELOC_AVR_LDS_STS_16 reloc.

         * config/tc-avr.c (mcu_types): Add avrtiny arch.
	Add avrtiny arch devices attiny4, attiny5, attiny9, attiny10, attiny20
	and attiny40.
	(md_show_usage): Add avrtiny arch in usage message.
	(avr_operand): validate and issue error for invalid register for avrtiny.
	add new reloc exp for 16 bit lds/sts instruction.
	(md_apply_fix): check 16 bit lds/sts operand for out of range and encode.
	(md_assemble): check ISA for arch and issue diagnostic.

	* include/elf/avr.h (E_AVR_MACH_AVRTINY): define avrtiny machine number.
	(R_AVR_LDS_STS_16): define 16 bit lds/sts reloc number.
	* include/opcode/avr.h (AVR_ISA_TINY): define avrtiny specific ISA.
	(AVR_ISA_2xxxa): define ISA without LPM.
	(AVR_ISA_AVRTINY): define avrtiny arch ISA.
	Add doc for contraint used in 16 bit lds/sts.
	Adjust ISA group for icall, ijmp, pop and push.
	Add 16 bit lds/sts encoding and update 32 bit lds/sts constraints.
	* opcodes/avr-dis.c (avr_operand): Handle constraint j for 16 bit lds/sts.
	(print_insn_avr): do not select opcode if insn ISA is avrtiny and machine
	is not avrtiny.

	* Makefile.am (ALL_EMULATION_SOURCES): add avrtiny emulation source.
	(eavrtiny.c): add rules for avrtiny emulation source.
	* Makefile.in: Regenerate.
	* configure.tgt: Add avrtiny to avr target emulations.
	* scripttempl/avrtiny.sc: New file.
	linker script template for avrtiny arch.
	* emulparams/avrtiny.sh: New file.
	emulation parameters for avrtiny arch.
2014-07-01 10:20:17 +01:00
..
all.texi Update copyright years 2014-03-05 22:16:15 +10:30
as.texinfo This adds support for marking RL78 binaries as either supporting 32-bit 2014-05-16 14:57:10 +01:00
c-aarch64.texi [AArch64] Fix the documentation on :pg_hi21: 2014-06-06 07:29:19 +01:00
c-alpha.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-arc.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-arm.texi Add support for ARM assembler produced by CodeCompositor Studio. 2014-03-19 14:31:25 +00:00
c-avr.texi Add support for the AVR Tiny series of microcontrollers. 2014-07-01 10:20:17 +01:00
c-bfin.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-cr16.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-cris.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-d10v.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-d30v.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-epiphany.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-h8300.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-hppa.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i370.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i386.texi Add pe/x86_64 bigobj file format. 2014-03-13 09:33:07 +01:00
c-i860.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-i960.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ia64.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ip2k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-lm32.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m32c.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m32r.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m68hc11.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-m68k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-metag.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-microblaze.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-mips.texi Add MIPS .module directive 2014-05-20 23:46:43 +01:00
c-mmix.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-msp430.texi Change -mz command line option to -my for the MSP430 port of GAS. 2014-06-03 08:49:02 +01:00
c-mt.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-nds32.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-nios2.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ns32k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-pdp11.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-pj.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-ppc.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-rl78.texi This adds support for marking RL78 binaries as either supporting 32-bit 2014-05-16 14:57:10 +01:00
c-rx.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-s390.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-score.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sh64.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sh.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-sparc.texi This patch adds support for the hyperprivileged registers %hstick_offset 2014-03-19 16:43:41 +00:00
c-tic6x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tic54x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tilegx.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-tilepro.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-v850.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-vax.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xc16x.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xgate.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xstormy16.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-xtensa.texi Add support to the Xtensa target for creating trampolines for out-of-range branches. 2014-03-21 11:53:42 +00:00
c-z8k.texi Update copyright years 2014-03-05 22:16:15 +10:30
c-z80.texi Update copyright years 2014-03-05 22:16:15 +10:30
fdl.texi
h8.texi Update copyright years 2014-03-05 22:16:15 +10:30
internals.texi Add support for ARM assembler produced by CodeCompositor Studio. 2014-03-19 14:31:25 +00:00
Makefile.am Update copyright years 2014-03-05 22:16:15 +10:30
Makefile.in autoreconf 2014-03-12 15:02:00 +10:30