aboutsummaryrefslogtreecommitdiff
path: root/gas/config
AgeCommit message (Collapse)AuthorFilesLines
2000-11-05Add include of "dwarf2dbg.h"Nick Clifton1-0/+1
2000-11-02Preserve copy of case clobber opcodes so that .req pseudo op worksNick Clifton1-1/+6
2000-11-02SWitch over to using dwarf2_generate_asm_linenoNick Clifton1-15/+1
2000-11-022000-11-02 Theo Honohan <th@futuretv.com>Phil Blundell1-1/+1
* config/tc-arm.c (do_msr): Improve error message.
2000-11-012000-10-31 Eric Christopher <echristo@cygnus.com>Eric Christopher1-2/+20
* config/tc-mn10300.c (md_apply_fix3): Use valuep if fully resolved or pc-relative, else use fx_offset.
2000-11-01Add tag support. Error for dangling qualifying predicates.Jim Wilson1-2/+77
* config/tc-ia64.c (struct md): New field tag_fixups. (ia64_flush_insns): Handle tag_fixups. Error if dangling qualifying predicate. (emit_one_bundle): Delete spurious multiplication by one. Handle tag_fixups. (ia64_start_line): Error if dangling qualifying predicate. (defining_tag): New static variable. (ia64_unrecognized_line, case '['): Parse tags. (ia64_frob_label): Create tag_fixups. (md_assemble): Reset md.qp.X_op after using it.
2000-10-31Kaz Kojima's BFD_RELOC_SH_PCDISP12BY2 fix.Alan Modra1-1/+1
2000-10-31Better bundle template selectionBernd Schmidt1-2/+2
2000-10-30 * config/tc-sh.c (md_apply_fix): For ELF, do not "adjust back" VALHans-Peter Nilsson1-2/+11
for weak symbols.
2000-10-27handle lower cased cpsr and spsrAldy Hernandez1-14/+7
2000-10-25Add --gdwarf2 support to ARM toolchainNick Clifton5-45/+31
2000-10-252000-10-25 Diego Novillo <dnovillo@cygnus.com>Diego Novillo1-12/+12
* tc-i386.c: Fix prototype declarations for functions taking no arguments.
2000-10-252000-10-24 Diego Novillo <dnovillo@cygnus.com>Diego Novillo1-445/+915
* tc-i386.c (i386_operand_modifier): Remove. (build_displacement_string): Remove. (i386_parse_seg): Remove. (i386_intel_memory_operand): Remove. (i386_intel_operand): Re-write using recursive descent parser based on MASM documentation. (struct intel_parser_s): New structure. (intel_parser): New static variable. (struct intel_token): New structure. (cur_token, prev_token): New static variables. (T_NIL): Define. (T_CONST): Define. (T_REG): Define. (T_BYTE): Define. (T_WORD): Define. (T_DWORD): Define. (T_QWORD): Define. (T_XWORD): Define. (T_SHORT): Define. (T_OFFSET): Define. (T_PTR): Define. (T_ID): Define. (intel_match_token): New function. (intel_get_token): New function. (intel_putback_token): New function. (intel_expr): New function. (intel_e05): New function. (intel_e05_1): New function. (intel_e06): New function. (intel_e06_1): New function. (intel_e09): New function. (intel_e09_1): New function. (intel_e10): New function. (intel_e10_1): New function. (intel_e11): New function. 2000-10-24 Diego Novillo <dnovillo@cygnus.com> * intel.s, intel.d: Add new tests for intel syntax.
2000-10-20gas/Jakub Jelinek1-38/+70
* config/tc-sparc.c (sparc_ip): Fix a bug which caused v9_arg_p instructions to loose any special insn->architecture mask. * config/tc-sparc.c (v9a_asr_table): Add v9b ASRs. (sparc_md_end, sparc_arch_types, sparc_arch, sparc_elf_final_processing): Handle v8plusb and v9b architectures. (sparc_ip): Handle siam mode operands. Support v9b ASRs (and request v9b architecture if they are used). bfd/ * elf32-sparc.c (elf32_sparc_merge_private_bfd_data, elf32_sparc_object_p, elf32_sparc_final_write_processing): Support v8plusb. * elf64-sparc.c (sparc64_elf_merge_private_bfd_data, sparc64_elf_object_p): Support v9b. * archures.c: Declare v8plusb and v9b machines. * bfd-in2.h: Ditto. * cpu-sparc.c: Ditto. include/opcode/ * sparc.h (enum sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_V9B. Note that '3' is used for siam operand. opcodes/ * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs. (compute_arch_mask): Add v8plusb and v9b machines. (print_insn_sparc): siam mode decoding, accept ASRs up to 25. * opcodes/sparc-opc.c: Support for Cheetah instruction set. (prefetch_table): Add #invalidate.
2000-10-18Fix the previous misapplied patch.Nick Clifton1-1/+1
2000-10-18RELAX_RELOC_*: New definitions for both BFD_ASSEMBLER and !BFD_ASSEMBLER.Nick Clifton2-19/+31
2000-10-16 * config/tc-sh.c (JREG): Remove.Hans-Peter Nilsson1-85/+0
(md_convert_frag): Remove #if 0:d code using JREG.
2000-10-15gas:Diego Novillo1-2/+12
2000-10-15 Diego Novillo <dnovillo@cygnus.com> * config/tc-i386.c (i386_operand_modifier): Only match modifiers SHORT and FLAT if they are followed by a space. (parse_register): When `allow_naked_reg' is set, do not confuse identifiers that start with a register name with a register. gas/testsuite: 2000-10-15 Diego Novillo <dnovillo@cygnus.com> * intel.s, intel.d: Add new tests for naked registers using intel syntax.
2000-10-11Revert 2000-10-07 link-once section symbol changes.Alan Modra1-15/+0
2000-10-07(md_apply_fix): Remove bad assert added 2000-09-26.Alan Modra1-146/+143
2000-10-07Make elf section symbols global for link-once sections.Alan Modra1-0/+15
2000-10-05Minor DV table update, minor DV checking bug fix.Jim Wilson1-2/+3
* config/tc-ia64.c (resources_match): Handle IA64_RS_PRr. * ia64-ic.tbl: Update from Intel. * ia64-asmtab.c: Regenerate.
2000-10-05Correct handling of non-global syms in linkonce sections.Alan Modra2-55/+62
Tidy a few comments.
2000-10-04Excise C++ style comments.Alan Modra2-15/+17
2000-09-29 Changes to handle varying register prefix and user symbol prefix.Hans-Peter Nilsson1-23/+147
* config/tc-cris.c (SYNTAX_RELAX_REG_PREFIX, SYNTAX_ENFORCE_REG_PREFIX, SYNTAX_USER_SYM_LEADING_UNDERSCORE, SYNTAX_USER_SYM_NO_LEADING_UNDERSCORE, REGISTER_PREFIX_CHAR): New. (s_syntax, cris_force_reg_prefix, cris_relax_reg_prefix, cris_sym_leading_underscore, cris_sym_no_leading_underscore): New. (demand_register_prefix): New variable. (md_pseudo_table): New pseudo ".syntax". (md_longopts): New options --no-underscore and --underscore. (cris_target_format): Return elf32-us-cris or elf32-cris depending on symbols_have_leading_underscore. (get_gen_reg): Accept or require REGISTER_PREFIX_CHAR. (get_spec_reg): Ditto. (cris_number_to_imm) <case BFD_RELOC_VTABLE_ENTRY>: Remove FIXME. Fix formatting. (md_parse_option) <case 'h' 'H'>: Deprecate; add reference to --help. <case OPTION_NO_US, case OPTION_US>: New. (md_show_usage): Be brief and reformat to match continuation of --help. * po/gas.pot: Regenerate.
2000-09-28For SOM, don't force relocs on out-of-range 12 bit branches.Alan Modra1-4/+13
2000-09-27External/weak SOM fixes, branch limit corrections.Alan Modra1-33/+49
2000-09-262000-09-25 Kazu Hirata <kazu@hxi.com>Kazu Hirata18-272/+252
* config/tc-cris.c: Fix formatting. * config/tc-d10v.h: Likewise. * config/tc-d30v.c: Likewise. * config/tc-d30v.h: Likewise. * config/tc-fr30.c: Likewise. * config/tc-fr30.h: Likewise. * config/tc-m68k.c: Likewise. * config/tc-m68k.h: Likewise. * config/tc-pj.h: Likewise. * config/tc-ppc.c: Likewise. * config/tc-ppc.h: Likewise. * config/tc-sh.c: Likewise. * config/tc-sh.h: Likewise. * config/tc-sparc.c: Likewise. * config/tc-v850.h: Likewise. * config/tc-vax.h: Likewise. * config/tc-w65.h: Likewise. * config/tc-z8k.h: Likewise.
2000-09-23* config/tc-hppa.c (hppa_fix_adjustable): Do the external and weakAlan Modra1-5/+5
checks only for ELF. (hppa_force_relocation): Likewise.
2000-09-22Fix ia64 gas testsuite. Update ia64 DV tables. Fix ia64 gas testsuite again.Jim Wilson1-32/+132
gas/ChangeLog * config/tc-ia64.c (dv_sem): Add "stop". (specify_resource, case IA64_RS_PR): Only handles regs 1 to 15 now. (specify_resource, case IA64_RS_PRr): New for regs 16 to 62. (specify_resource, case IA64_RS_PR63): Reorder (note == 7) test to match above. (mark_resources): Check IA64_RS_PRr. gas/testsuite/ChangeLog * gas/ia64/dv-raw-err.s: Add new testcases for PR%, 16 - 62. * gas/ia64/dv-waw-err.s: Likewise. * gas/ia64/dv-imply.d: Regenerate. * gas/ia64/dv-mutex.d, gas/ia64/dv-raw-err.l, gas/ia64/dv-safe.d, gas/ia64/dv-srlz.d, gas/ia64/dv-war-err.l, gas/ia64/dv-waw-err.l, gas/ia64/opc-f.d, gas/ia64/opc-i.d, gas/ia64/opc-m.d: Likewise. include/opcode/ChangeLog * ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP. opcodes/ChangeLog * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change. * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP. (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62". * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update. * ia64-asmtab.c: Regnerate.
2000-09-22Redesign and clean up the relaxation mechanism.Nick Clifton1-378/+334
2000-09-212000-09-21 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-121/+119
* config/tc-ns32k.c: Fix formatting. * config/tc-ns32k.h: Likewise.
2000-09-202000-09-20 Kazu Hirata <kazu@hxi.com>Kazu Hirata10-76/+72
* config/tc-m32r.c: Fix formatting. * config/tc-m32r.h: Likewise. * config/tc-m68851.h: Likewise. * config/tc-m68hc11.c: Likewise. * config/tc-m68hc11.h: Likewise. * config/tc-m88k.c: Likewise. * config/tc-mips.c: Likewise. * config/tc-mips.h: Likewise. * config/tc-mn10200.h: Likewise. * config/tc-mn10300.h: Likewise.
2000-09-202000-09-20 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-291/+286
* config/tc-mcore.c: Fix formatting. * config/tc-mcore.h: Likewise.
2000-09-202000-09-20 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-153/+147
* config/tc-tahoe.c: Fix formatting. * config/tc-tahoe.h: Likewise.
2000-09-19Remove jbssi and jbcci.Nick Clifton1-4/+0
2000-09-18* config/tc-hppa.h (TC_FORCE_RELOCATION_SECTION): For ELF, allowAlan Modra2-1/+11
subtraction of two syms without emitting a relocation. * config/tc-hppa.c (hppa_force_relocation): Force relocations for global or weak symbols.
2000-09-162000-09-15 Kazu Hirata <kazu@hxi.com> Kazu Hirata11-96/+43
* config/tc-h8300.h: Fix formatting. * config/tc-h8500.c: Likewise. * config/tc-h8500.h: Likewise. * config/tc-hppa.h: Likewise. * config/tc-i370.h: Likewise. * config/tc-i386.h: Likewise. * config/tc-i860.c: Likewise. * config/tc-i860.h: Likewise. * config/tc-i960.h: Likewise. * config/tc-ia64.c: Likewise. * config/tc-ia64.h: Likewise.
2000-09-152000-09-14 Kazu Hirata <kazu@hxi.com>Kazu Hirata14-176/+157
* config/tc-a29k.c: Fix formatting. * config/tc-alpha.c: Likewise. * config/tc-arc.c: Likewise. * config/tc-arc.h: Likewise. * config/tc-arm.c: Likewise. * config/tc-arm.h: Likewise. * config/tc-avr.c: Likewise. * config/tc-avr.h: Likewise. * config/tc-tic30.c: Likewise. * config/tc-tic30.h: Likewise. * config/tc-tic54x.c: Likewise. * config/tc-tic54x.h: Likewise. * config/tc-tic80.c: Likewise. * config/tc-tic80.h: Likewise.
2000-09-14Eliminate false DVs on parallel compares.Timothy Wall1-7/+57
2000-09-142000-09-13 Kazu Hirata <kazu@hxi.com>Kazu Hirata10-141/+71
* config/obj-ecoff.c: Fix formatting. * config/obj-elf.c: Likewise. * config/obj-elf.h: Likewise. * config/obj-evax.h: Likewise. * config/obj-generic.h: Likewise. * config/obj-hp300.c: Likewise. * config/obj-hp300.h: Likewise. * config/obj-ieee.h: Likewise. * config/obj-vms.c: Likewise. * config/obj-vms.h: Likewise.
2000-09-14Add support for the MIPS32Nick Clifton1-140/+229
2000-09-122000-09-12 Kazu Hirata <kazu@hxi.com>Kazu Hirata6-145/+105
* config/obj-aout.c: Fix formatting. * config/obj-aout.h: Likewise. * config/obj-bout.c: Likewise. * config/obj-bout.h: Likewise. * config/obj-coff.c: Likewise. * config/obj-coff.h: Likewise.
2000-09-112000-09-11 Kazu Hirata <kazu@hxi.com>Kazu Hirata3-113/+64
* config/tc-i370.c: Fix formatting. * config/tc-i960.c: Likewise. * config/tc-m68k.c: Likewise.
2000-09-082000-09-08 Philip Blundell <philb@gnu.org>Phil Blundell1-1/+1
* config/tc-arm.c (md_apply_fix3): Correct handling of ADRL when offset is negative.
2000-09-072000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata1-126/+121
* config/tc-vax.c: Fix formatting. * input-scrub.c: Likewise.
2000-09-072000-09-07 Kazu Hirata <kazu@hxi.com>Kazu Hirata1-155/+143
* config/tc-mips.c: Fix formatting.
2000-09-07* config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets.Alexandre Oliva1-0/+4
* configure.in (sh-*-linux*): Added. * configure: Rebuilt.
2000-09-07 > * config/tc-hppa.c: Fix formatting.Jeff Law1-35/+17
2000-09-062000-09-03 Kazu Hirata <kazu@hxi.com>Kazu Hirata1-2285/+2312
* cgen.c: Fix formatting. * config/tc-ia64.c: Likewise.