darling-gdb/gas/config
Julian Brown dcbf9037d8 * config/tc-arm.c (neon_el_type): Make NT_invtype be the zero (so
zero-initialising structures containing it will lead to invalid types).
	(arm_it): Add vectype to each operand.
	(NTA_HASTYPE, NTA_HASINDEX): Constants used in neon_typed_alias
	defined field.
	(neon_typed_alias): New structure. Extra information for typed
	register aliases.
	(reg_entry): Add neon type info field.
	(arm_reg_parse): Remove RTYPE argument (revert to previous arguments).
	Break out alternative syntax for coprocessor registers, etc. into...
	(arm_reg_alt_syntax): New function. Alternate syntax handling broken
	out from arm_reg_parse.
	(parse_neon_type): Move. Return SUCCESS/FAIL.
	(first_error): New function. Call to ensure first error which occurs is
	reported.
	(parse_neon_operand_type): Parse exactly one type.
	(NEON_ALL_LANES, NEON_INTERLEAVE_LANES): Move.
	(parse_typed_reg_or_scalar): New function. Handle core of both
	arm_typed_reg_parse and parse_scalar.
	(arm_typed_reg_parse): Parse a register with an optional type.
	(NEON_SCALAR_REG, NEON_SCALAR_INDEX): Extract parts of parse_scalar
	result.
	(parse_scalar): Parse a Neon scalar with optional type.
	(parse_reg_list): Use first_error.
	(parse_vfp_reg_list): Use arm_typed_reg_parse instead of arm_reg_parse.
	(neon_alias_types_same): New function. Return true if two (alias) types
	are the same.
	(parse_neon_el_struct_list): Use parse_typed_reg_or_scalar. Return type
	of elements.
	(insert_reg_alias): Return new reg_entry not void.
	(insert_neon_reg_alias): New function. Insert type/index information as
	well as register for alias.
	(create_neon_reg_alias): New function. Parse .dn/.qn directives and
	make typed register aliases accordingly.
	(s_dn, s_qn): New functions. Handle incorrectly used .dn/.qn at start
	of line.
	(s_unreq): Delete type information if present.
	(s_arm_unwind_save_mmxwr): Remove arg 3 from arm_reg_parse calls.
	(s_arm_unwind_save_mmxwcg): Likewise.
	(s_arm_unwind_movsp): Likewise.
	(s_arm_unwind_setfp): Likewise.
	(parse_shift): Likewise.
	(parse_shifter_operand): Likewise.
	(parse_address): Likewise.
	(parse_tb): Likewise.
	(tc_arm_regname_to_dw2regnum): Likewise.
	(md_pseudo_table): Add dn, qn.
	(parse_neon_mov): Handle typed operands.
	(parse_operands): Likewise.
	(neon_type_mask): Add N_SIZ.
	(N_ALLMODS): New macro.
	(neon_check_shape): Fix typo in NS_DDD_QQQ case. Use first_error.
	(el_type_of_type_chk): Add some safeguards.
	(modify_types_allowed): Fix logic bug.
	(neon_check_type): Handle operands with types.
	(neon_three_same): Remove redundant optional arg handling.
	(do_neon_dyadic_i64_su, do_neon_shl_imm, do_neon_qshl_imm)
	(do_neon_logic, do_neon_qdmulh, do_neon_fcmp_absolute)
	(do_neon_step): Adjust accordingly.
	(neon_cmode_for_logic_imm): Use first_error.
	(do_neon_bitfield): Call neon_check_type.
	(neon_dyadic): Rename to...
	(neon_dyadic_misc): ...this. New name for neon_dyadic. Add bitfield
	to allow modification of type of the destination.
	(do_neon_dyadic_if_su, do_neon_dyadic_if_i, do_neon_dyadic_if_i_d)
	(do_neon_addsub_if_i, do_neon_mul): Adjust accordingly.
	(do_neon_compare): Make destination be an untyped bitfield.
	(neon_scalar_for_mul): Use NEON_SCALAR_REG, NEON_SCALAR_INDEX.
	(neon_mul_mac): Return early in case of errors.
	(neon_move_immediate): Use first_error.
	(neon_mac_reg_scalar_long): Fix type to include scalar.
	(do_neon_dup): Likewise.
	(do_neon_mov): Likewise (in several places).
	(do_neon_tbl_tbx): Fix type.
	(do_neon_ld_st_interleave, neon_alignment_bit, do_neon_ld_st_lane)
	(do_neon_ld_dup): Exit early in case of errors and/or use
	first_error.
	(opcode_lookup): Update for parse_neon_type returning SUCCESS/FAIL.
	Handle .dn/.qn directives.
	(REGDEF): Add zero for reg_entry neon field.
2006-04-26 15:55:45 +00:00
..
aout_gnu.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
atof-ieee.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
atof-vax.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
bfin-aux.h * Makefile.am: Bfin support. 2005-09-30 15:05:07 +00:00
bfin-defs.h * config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc. 2006-03-26 01:12:07 +00:00
bfin-lex.l * config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc. 2006-03-26 01:12:07 +00:00
bfin-parse.y * config/bfin-defs.h (Expr_Node_Type enum): Add Expr_Node_GOT_Reloc. 2006-03-26 01:12:07 +00:00
e-crisaout.c * write.c (write_object_file): Fix signed/unsigned warning. 2002-12-12 22:46:47 +00:00
e-criself.c * config/e-criself.c: Fix typo in last change. 2002-12-12 23:12:34 +00:00
e-i386aout.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386coff.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-i386elf.c * symbols.c: Add missing prototypes. 2001-08-09 14:42:07 +00:00
e-mipsecoff.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
e-mipself.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
itbl-mips.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
m68k-parse.h * config/m68k-parse.h: Use ISO C90. 2005-06-23 11:40:29 +00:00
m68k-parse.y * config/m68k-parse.h: Use ISO C90. 2005-06-23 11:40:29 +00:00
obj-aout.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
obj-aout.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
obj-coff.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
obj-coff.h gas/ 2005-10-27 07:40:07 +00:00
obj-ecoff.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-ecoff.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-elf.c * dwarf2dbg.c (struct line_entry): Replace frag and frag_ofs 2005-09-20 18:24:48 +00:00
obj-elf.h * dwarf2dbg.c (struct line_entry): Replace frag and frag_ofs 2005-09-20 18:24:48 +00:00
obj-evax.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-evax.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
obj-ieee.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-ieee.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
obj-multi.c 19990502 sourceware import 1999-05-03 07:29:11 +00:00
obj-multi.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-som.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
obj-som.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-alpha.c * config/tc-ppc.c (ppc_pe_comm): Set bfd_com_section segment. 2005-11-16 01:49:48 +00:00
tc-alpha.h gas: 2005-06-07 17:54:22 +00:00
tc-arc.c Fix casts to allow for a 64-bit host. 2006-02-10 12:10:21 +00:00
tc-arc.h gas: 2005-06-07 17:54:22 +00:00
tc-arm.c * config/tc-arm.c (neon_el_type): Make NT_invtype be the zero (so 2006-04-26 15:55:45 +00:00
tc-arm.h 2005-10-08 Paul Brook <paul@codesourcery.com> 2005-10-08 17:07:19 +00:00
tc-avr.c Add support for attiny261, attiny461, attiny861, attiny25, attiny45, 2006-04-07 15:18:08 +00:00
tc-avr.h * config/tc-avr.c: Convert to ISO C90 format. Fix formatting and generally 2005-10-12 10:56:46 +00:00
tc-bfin.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-bfin.h * config/tc-bfin.c (Expr_Node_Gen_Reloc): If have symbol + constant, 2005-10-24 18:35:59 +00:00
tc-cris.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-cris.h PR gas/1049 2005-07-08 03:54:30 +00:00
tc-crx.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-crx.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-d10v.c gas: 2005-06-07 17:54:22 +00:00
tc-d10v.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-d30v.c gas: 2005-06-07 17:54:22 +00:00
tc-d30v.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-dlx.c gas: 2005-06-07 17:54:22 +00:00
tc-dlx.h * config/tc-dlx.h (tc_coff_symbol_emit_hook): Delete. 2006-04-18 09:55:27 +00:00
tc-fr30.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-fr30.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-frv.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-frv.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-generic.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-generic.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-h8300.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-h8300.h 2005-08-18 Christian Groessler <chris@groessler.org> 2005-08-18 11:54:33 +00:00
tc-hppa.c Bug gas/1896 2005-11-25 02:08:22 +00:00
tc-hppa.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-i370.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-i370.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-i386.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-i386.h gas/ 2006-02-27 15:35:37 +00:00
tc-i860.c gas: 2005-06-07 17:54:22 +00:00
tc-i860.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-i960.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-i960.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-ia64.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-ia64.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-ip2k.c gas: 2005-06-07 17:54:22 +00:00
tc-ip2k.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-iq2000.c gas: 2005-06-07 17:54:22 +00:00
tc-iq2000.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-m32c.c [include/elf] 2006-02-24 22:10:36 +00:00
tc-m32c.h [include/elf] 2006-02-24 22:10:36 +00:00
tc-m32r.c This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-m32r.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-m68hc11.c gas: 2005-06-07 17:54:22 +00:00
tc-m68hc11.h * dwarf2dbg.c (struct line_entry): Replace frag and frag_ofs 2005-09-20 18:24:48 +00:00
tc-m68k.c * gas/config/tc-m68k.c (find_cf_chip): Merge into ... 2006-03-28 07:21:49 +00:00
tc-m68k.h * bfd/archures.c (bfd_mach_mcf5200, bfd_mach_mcf5206e, 2006-02-07 19:01:10 +00:00
tc-m68851.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-maxq.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-maxq.h * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-mcore.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-mcore.h 2005-08-18 Christian Groessler <chris@groessler.org> 2005-08-18 11:54:33 +00:00
tc-mips.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-mips.h Richard Sandiford <richard@codesourcery.com> 2006-03-22 09:28:15 +00:00
tc-mmix.c PR gas/2101 2006-01-03 05:56:15 +00:00
tc-mmix.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-mn10200.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-mn10200.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-mn10300.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-mn10300.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-msp430.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-msp430.h 2005-08-12 Dmitry Diky <diwil@spec.ru> 2005-08-12 11:54:23 +00:00
tc-mt.c * config/tc-mt.c (mt_arch): Default to ms1_16_002. 2005-12-27 18:38:05 +00:00
tc-mt.h Second part of ms1 to mt renaming. 2005-12-16 10:23:12 +00:00
tc-ns32k.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-ns32k.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-openrisc.c Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-openrisc.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-or32.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-or32.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-pdp11.c Fix compile time warnings from a GCC 4.0 compiler 2005-07-05 15:07:46 +00:00
tc-pdp11.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
tc-pj.c gas: 2005-06-07 17:54:22 +00:00
tc-pj.h gas: 2005-06-07 17:54:22 +00:00
tc-ppc.c * config/tc-ppc.c (ppc_frob_file_before_adjust): Do not reference 2005-11-17 13:32:27 +00:00
tc-ppc.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-s390.c * config/tc-s390.c (md_parse_option): Add cpu type z9-109. 2005-08-12 18:00:56 +00:00
tc-s390.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-sh64.c This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-sh64.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-sh.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-sh.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-sparc.c bfd/ 2006-04-05 12:41:59 +00:00
tc-sparc.h * frags.h: Remove ANSI_PROTOTYPES conditional code. 2005-07-08 05:57:21 +00:00
tc-tic4x.c * config/obj-coff.c, config/tc-arm.c, config/tc-bfin.c, 2006-04-23 22:12:43 +00:00
tc-tic4x.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-tic30.c * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-tic30.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-tic54x.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-tic54x.h This adjusts equate handling by 2005-10-11 11:16:17 +00:00
tc-v850.c Fixes for building on 64-bit hosts: 2006-01-11 17:39:50 +00:00
tc-v850.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-vax.c * config/tc-vax.c: Update copyright year. 2006-03-18 11:23:38 +00:00
tc-vax.h * config/tc-vax.c: Update copyright year. 2006-03-18 11:23:38 +00:00
tc-xc16x.c Add support for the Infineon XC16X. 2006-02-17 14:36:28 +00:00
tc-xc16x.h * config/tc-xc16x.h (TC_LINKRELAX_FIXUP): Delete. 2006-04-18 09:50:08 +00:00
tc-xstormy16.c gas: 2005-06-07 17:54:22 +00:00
tc-xstormy16.h * README-vms: Delete. 2005-08-11 01:25:29 +00:00
tc-xtensa.c * config/tc-xtensa.c (xtensa_create_literal_symbol, 2006-04-25 16:32:56 +00:00
tc-xtensa.h * config/xtensa-istack.h (TInsn): Remove record_fix and sub_symbol 2006-01-31 19:36:57 +00:00
tc-z8k.c Re-enable GAS for z8k-coff 2005-08-26 09:47:49 +00:00
tc-z8k.h Re-enable GAS for z8k-coff 2005-08-26 09:47:49 +00:00
tc-z80.c removed z80_optimize_expr; redundant since 2006-04-04 2006-04-09 18:08:08 +00:00
tc-z80.h removed z80_optimize_expr; redundant since 2006-04-04 2006-04-09 18:08:08 +00:00
te-386bsd.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-aix5.h * config/te-aix5.h: Typo fix. 2002-03-22 02:07:36 +00:00
te-armeabi.h * configure.tgt: Set emulation for arm-*-eabi*. 2005-03-16 17:27:17 +00:00
te-armlinuxeabi.h * configure.tgt: Set emulation for arm-*-eabi*. 2005-03-16 17:27:17 +00:00
te-dynix.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-epoc-pe.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-freebsd.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-generic.h * config/atof-tahoe.c: Fix comment typos. 2003-11-22 15:32:28 +00:00
te-gnu.h * configure.tgt (i386-*-gnu*): Set em=gnu. 2005-11-16 03:44:10 +00:00
te-go32.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-hppa64.h Add linux-elf flavour to pseudos in tc-hppa.c and some tidying 2000-07-09 08:16:21 +00:00
te-hppa.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-hppalinux64.h Add linux-elf flavour to pseudos in tc-hppa.c and some tidying 2000-07-09 08:16:21 +00:00
te-hpux.h ia64-hpux patches from Steve Ellcey. 2000-11-07 01:21:10 +00:00
te-i386aix.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-ia64aix.h Added ia64-*-aix* configuration. 2001-02-22 17:16:38 +00:00
te-interix.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-irix.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-linux.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-lnews.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-lynx.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-mach.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-macos.h * config/atof-tahoe.c: Fix comment typos. 2003-11-22 15:32:28 +00:00
te-nbsd532.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-nbsd.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-netware.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-pc532mach.h Apply David O'Brien's comment patch. 2000-05-14 18:53:18 +00:00
te-pe.h Adds support for fastcall symbols as used on Microsoft Windows platforms 2002-11-06 19:36:20 +00:00
te-psos.h * config/atof-tahoe.c: Fix comment typos. 2003-11-22 15:32:28 +00:00
te-riscix.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-sparcaout.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-sun3.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-svr4.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
te-symbian.h * configure.tgt: Set emulation for arm-*-eabi*. 2005-03-16 17:27:17 +00:00
te-tmips.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-vxworks.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
te-wince-pe.h Add support for WinCE targeted toolchains. 2000-02-24 19:49:18 +00:00
vax-inst.h Update the address and phone number of the FSF 2005-05-05 09:13:19 +00:00
xtensa-istack.h * config/xtensa-istack.h (TInsn): Remove record_fix and sub_symbol 2006-01-31 19:36:57 +00:00
xtensa-relax.c * config/xtensa-relax.c (widen_spec_list): Use new "WIDE.<opcode>" 2006-04-25 17:11:10 +00:00
xtensa-relax.h * config/tc-xtensa.c: Remove excess whitespace. 2005-05-06 21:27:47 +00:00