aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2000-12-06Fix T_SHORT macro conflict.Alan Modra2-115/+122
2000-12-052000-12-05 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-221/+216
* config/tc-mips.c: Fix formatting.
2000-12-05Add outputting_stabs_line_debug varaible and D10v code to use itNick Clifton8-382/+466
2000-12-03oops - omitted from previous deltasNick Clifton1-2/+2
2000-12-03Add MIPS64 instructions and testsNick Clifton4-0/+45
2000-12-03Finish off adding MIPS32 instructions.Nick Clifton3-8/+26
2000-12-03More test case alignments.Nick Clifton6-5/+34
2000-12-03oops - fix typoNick Clifton1-1/+1
2000-12-03Fix tests to align to a 16 byte boundary.Nick Clifton12-7/+45
2000-12-032000-12-03 Kazu Hirata <kazu@hxi.com>Kazu Hirata20-148/+169
* tc-a29k.c: Fix formatting. * tc-alpha.c: Likewise. * tc-arm.c: Likewise. * tc-cris.c: Likewise. * tc-hppa.c: Likewise. * tc-i370.c: Likewise. * tc-i386.c: Likewise. * tc-i860.c: Likewise. * tc-i960.c: Likewise. * tc-ia64.c: Likewise. * tc-m68hc11.c: Likewise. * tc-m68k.c: Likewise. * tc-m88k.c: Likewise. * tc-pj.c: Likewise. * tc-ppc.c: Likewise. * tc-sh.c: Likewise. * tc-sparc.c: Likewise. * tc-tahoe.c: Likewise. * tc-vax.c: Likewise.
2000-12-02Add MIPS SB1 machineNick Clifton4-3/+21
2000-12-02Add MIPS V and MIPS 64 machine numbersNick Clifton4-18/+71
2000-12-01Add mips32 tests.Nick Clifton1-0/+4
2000-12-01Fix whitespaceNick Clifton1-40/+40
2000-12-01Add MIPS32 as a seperate MIPS architectureNick Clifton8-512/+631
2000-12-01Improve MIPS32 supportNick Clifton2-22/+44
2000-12-01Fix testcase and test resultsNick Clifton3-15/+16
2000-12-01When calculating offsets, don't accept as constant the difference between theNick Clifton2-6/+12
addresses of symbols in two different sections.
2000-12-01Expect mips16 nops to be used for padding when mips16 code generation isNick Clifton2-2/+7
enabled.
2000-12-01Update RTEMS targetsNick Clifton7-1398/+1607
2000-12-012000-11-30 Philip Blundell <pb@futuretv.com>Phil Blundell2-1/+6
* config/obj-coff.c (obj_coff_weak): Use S_SET_WEAK if it exists, even in non BFD_ASSEMBLER case.
2000-12-012000-11-30 Diego Novillo <dnovillo@redhat.com>Diego Novillo5-0/+19
* tc-i386.c (md_assemble): Swap i.disp_relocs when using intel syntax. 2000-11-30 Diego Novillo <dnovillo@redhat.com> * intel.s, intel.d: New test for @GOT references.
2000-11-29Turn Gnu Free Documentation License intoa commentNick Clifton1-359/+361
2000-11-29 * dwarf2dbg.c: Rewrite from scratch. Queue all debugging outputRichard Henderson5-607/+1017
until dwarf2_finish; use relaxation to get cross-fragment offsets; thread multiple subsegments properly; handle multiple code sections properly; emit proper compilation unit info for assembler generated debugging. * as.h (enum _relax_state): Add rs_dwarf2dbg. * dwarf2dbg.h (struct dwarf2_line_info): Remove filename. (dwarf2dbg_estimate_size_before_relax): Declare. (dwarf2dbg_relax_frag, dwarf2dbg_convert_frag): Declare. * write.c: Include dwarf2dbg.h. (cvt_frag_to_fill): Handle rs_dwarf2dbg. (relax_segment): Likewise.
2000-11-28 (parse_reg): Parse names case-insensitively.Hans-Peter Nilsson2-53/+60
2000-11-28 (sh_elf_cons): Cast *input_line_pointer to unsigned char whenHans-Peter Nilsson2-3/+7
indexing is_end_of_line[]. (md_assemble): Initialize size to 0. (md_section_align): Mark parameter seg as unused.
2000-11-28 * gas/sh/err.exp: New, framework for error-testing.Hans-Peter Nilsson3-0/+44
* gas/sh/err-1.s: New test.
2000-11-28 * config/tc-sh.c (md_convert_frag) <undefined symbol, conditionalHans-Peter Nilsson2-17/+30
jump>: Use as_bad_where instead of as_bad. Tweak error message accordingly. Stabilize frag by updating fix part and resetting variant part. <undefined symbol, unconditional jump>: Ditto.
2000-11-282000-11-27 Kazu Hirata <kazu@hxi.com>Kazu Hirata14-45/+61
* config/obj-aout.h: Fix formatting. * config/obj-bout.h: Likewise. * config/obj-coff.c: Likewise. * config/obj-coff.h: Likewise. * config/obj-elf.h: Likewise. * config/obj-som.h: Likewise. * config/obj-vms.c: Likewise. * config/obj-vms.h: Likewise. * config/tc-h8300.h: Likewise. * config/tc-ns32k.h: Likewise. * config/tc-sparc.h: Likewise. * config/tc-tic54x.h: Likewise. * config/tc-z8k.h: Likewise.
2000-11-28Move GNU Free Documentation License from the output into a commentNick Clifton1-0/+7
2000-11-28 * Makefile.am (CPU_OBJ_VALID): Add case to filter out invalid coffHans-Peter Nilsson3-25/+16
targets. Remove i860 from valid a.out targets. * Makefile.in: Regenerate.
2000-11-28 * config/tc-cris.c: Include dwarf2dbg.h.Hans-Peter Nilsson5-65/+96
(md_pseudo_table): Add .file and .loc. (md_assemble): Call dwarf2_emit_insn if generating ELF. (s_cris_file, s_cris_loc): New. * config/tc-cris.h (DWARF2_LINE_MIN_INSN_LENGTH): Define. * Makefile.am: Regenerate dependencies. * Makefile.in: Regenerate.
2000-11-28Correct {STANDARD,MRI}_MUL_PRECEDENCE value.Alan Modra2-3/+9
2000-11-26Fix movw/movb operands for 68HC12Stephane Carrez5-8/+57
2000-11-25Add ARM v5t, v5te and XScale supportNick Clifton9-285/+1639
2000-11-22Eliminate compiler warnings from IA-64 port.Jim Wilson2-109/+143
* config/tc-ia64.c (pseudo_func): Add missing initializers. (struct rsrc): Make line unsigned. (gr_values): Add missing initializer. (SLOT_NUM_NOT_SET): Add unsigned cast. (ia64_elf_section_flags, output_vbyte_mem, count_output, dot_radix, dot_fframe, dot_vframe, dot_vframesp, dot_vframepsp, dot_save, dot_restore, dot_restorereg, dot_restorereg_p, dot_handlerdata, dot_unwentry, dot_altrp, dot_saveg, dot_savef, dot_saveb, dot_savegf, dot_spill, dot_spillreg, dot_spillreg_p, dot_label_state, dot_copy_state, dot_unwabi, dot_personality, dot_proc, dot_body, dot_prologue, dot_endp, dot_regstk, dot_psr, dot_alias, dot_ln, dot_reg_val, dot_entry, dot_mem_offset, ia64_init, mark_resource, md_undefined_symbol, md_apply_fix3, tc_gen_reloc, ia64_md_do_align): Add ATTRIBUTE_UNUSED to unused parameters. (convert_expr_to_ab_reg): Add parens. (convert_expr_to_xy_reg): Add parens. Comment out >= REG_GR test. (dot_prologue): Initialize grsave when declared. (md_pseudo_table): Add missing initializers. (operand_match): Add casts to bfd_vma. (emit_one_bundle): Delete unused local prev. Make required_template unsigned. (specify_resource): Cast i to unsigned. (note_register_values): Use fprintf_vma. (print_dependency): Likewise.
2000-11-22Fix linux kernel unwind section alignment failure.Jim Wilson2-0/+11
* config/tc-ia64.c (generate_unwind_image): Call record_alignment for unwind info section. (dot_endp): Likewise for unwind section.
2000-11-22Fix assembler error on linux kernel mm/memory.c file.Jim Wilson2-1/+6
* config/tc-ia64.c (emit_one_bundle): Pass size of 8 not 4 to fix_new_exp.
2000-11-21 * config/tc-sparc.h (DWARF2_LINE_MIN_INSN_LENGTH): New.Jakub Jelinek2-0/+3
2000-11-21 * config/tc-sparc.c (md_pseudo_table): Add .file and .loc.Jakub Jelinek2-0/+12
(output_insn): Call dwarf2_emit_insn.
2000-11-202000-11-20 H.J. Lu <hjl@gnu.org>H.J. Lu3-0/+11
* gas/i386/intel.d: Add 3 "nop"s for the a.out assembler. * gas/i386/intel.s: Likewise.
2000-11-18 * ehopt.c (eh_frame_code_alignment): New arg `in_seg', update allRichard Henderson2-56/+81
callers. Don't switch segments. Expect CIE == -1 in .debug_frame. (check_eh_frame): Handle .eh_frame and .debug_frame concurrently.
2000-11-17Add support for .line and .file pseudo ops.Nick Clifton2-2/+9
2000-11-17 * config/tc-i386.c (md_pseudo_table): Add .file and .loc.Richard Henderson2-0/+7
2000-11-17 * dwarf2dbg.c (dwarf2_gen_line_info): Early out for no line number.Richard Henderson4-2/+65
* config/obj-elf.h (ECOFF_DEBUGGING) [TC_ALPHA]: Adjust for tri-state definition of alpha_flag_mdebug. * config/tc-alpha.c (alpha_flag_mdebug): Init to -1. (s_alpha_file): Store first .file directive. (s_alpha_stab): New. (md_pseudo_table): Add stabs and stabn.
2000-11-17 * config/tc-i386.c (md_assemble): Call dwarf2_emit_insn.Richard Henderson2-0/+6
2000-11-17* as.c (main): Call dwarf2_finish.Richard Henderson2-0/+5
2000-11-17 * as.c (debug_type): Init to DEBUG_UNSPECIFIED.Richard Henderson22-168/+210
* as.h (debug_type): Clarify documentation of the meaning of this variable. * dwarf2dbg.c (DWARF2_LINE_MIN_INSN_LENGTH): Default to 1. (print_stats): Fix parenthesis problem. (now_subseg_size): New. (dwarf2_finish): Use it. If DEBUG_DWARF2, emit bits for .debug_info. (dwarf2_directive_file): Don't set debug_type. (dwarf2_where): Honor DEBUG_DWARF2 first. (dwarf2_emit_insn): Renamed from dwarf2_generate_asm_lineno; do nothing if not emitting dwarf2 debug info, or no work. * dwarf2dbg.h (dwarf2_emit_insn): Update. * ecoff.c (add_file): Turn on DEBUG_ECOFF only if DEBUG_UNSPECIFIED. (ecoff_new_file): Likewise. * read.c (generate_lineno_debug): Kill ecoff hackery. Update commentary wrt dwarf2. * config/tc-alpha.c (alpha_adjust_symtab_relocs): Add ATTRIBUTE_UNUSED as needed. (emit_insn): Call dwarf2_emit_insn. (s_alpha_file): New. (s_alpha_loc): New. (s_alpha_coff_wrapper): Don't handle them. (md_pseudo_table): Update for .file and .loc. * config/tc-alpha.h (DWARF2_LINE_MIN_INSN_LENGTH): New. * config/tc-arm.c (output_inst): Update for dwarf2_emit_insn; don't protect with debug_type. * config/tc-hppa.c (md_assemble): Likewise. * config/tc-m68hc11.c (m68hc11_new_insn): Likewise. * config/tc-mn10300.c (md_assemble): Likewise. * config/tc-sh.c (md_assemble): Likewise. * config/tc-v850.c (md_assemble): Likewise. * config/tc-arm.c (arm_end_of_source): Remove. * config/tc-hppa.c (pa_end_of_source): Remove. * config/tc-m68hc11.c (m68hc11_end_of_source): Remove. * config/tc-mn10300.c (mn10300_finalize): Remove. * config/tc-sh.c (sh_finalize): Remove. * config/tc-v850.c (sh_finalize): Remove. * config/tc-arm.h (md_end): Remove. * config/tc-hppa.h (md_end): Remove. (DWARF2_LINE_MIN_INSN_LENGTH): New. * config/tc-m68hc11.h (md_end): Remove. * config/tc-mn10300.h (md_end): Remove. * config/tc-sh.h (md_end): Remove. * config/tc-v850.h (md_end): Remove. * config/tc-ia64.c (emit_one_bundle): Don't protect dwarf2 bits with debug_type. (md_assemble): Likewise. (ia64_end_of_source): Don't call dwarf2_finish.
2000-11-16Fix minor typos in recent errata workaround patch.Jim Wilson2-3/+9
* config/tc-ia64.c (errata_nop_necessary_p): Abort if general regno >= 128 instead of > 128. Abort if predicate regno is >= 64 instead of > 16.
2000-11-16Use "[ ]+" instead of "[ ]*".H.J. Lu1-1/+1