aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2000-11-15* config/tc-v850.c: Support dwarf2.DJ Delorie3-2/+34
* config/tc-v850.h: Ditto. * config/tc-v850.c (cons_fix_new_v850): Don't rely on parse_cons_expression_v850 to initialize hold_cons_reloc.
2000-11-15Workaround for Itanium A/B step errataBernd Schmidt2-0/+124
2000-11-14Extend earlier ia64-hpux patches to work correctly for ia64-linux.Jim Wilson2-3/+18
* config/tc-ia64.c (ia64_target_format): If EF_IA_64_BE not set, then return little endian bfd formats.
2000-11-142000-11-14 Kazu Hirata <kazu@hxi.com>Kazu Hirata19-99/+98
* config/aout_gnu.h: Fix formatting. * config/atof-vax.c: Likewise. * config/m68k-parse.h: Likewise. * config/m88k-opcode.h: Likewise. * config/obj-elf.c: Likewise. * config/tc-arm.c: Likewise. * config/tc-cris.c: Likewise. * config/tc-i386.c: Likewise. * config/tc-ia64.c: Likewise. * config/tc-mn10300.c: Likewise. * config/te-386bsd.h: Likewise. * config/te-hppa.h: Likewise. * config/te-nbsd.h: Likewise. * config/te-ppcnw.h: Likewise. * config/te-sparcaout.h: Likewise. * config/te-tmips.h: Likewise. * config/vax-inst.h: Likewise. * config/vms-conf.h: Likewise.
2000-11-14 * elf64-alpha.c (elf64_alpha_relax_opt_call): Only check bits usedJakub Jelinek2-2/+8
by STO_ALPHA constants. * config/tc-alpha.c (s_alpha_prologue): Preserve visibility bits.
2000-11-132000-11-13 H.J. Lu <hjl@gnu.org>H.J. Lu16-0/+160
* gas/symver/symver.exp: New for symver test. * gas/symver/symver0.d: Likewise. * gas/symver/symver0.s: Likewise. * gas/symver/symver1.d: Likewise. * gas/symver/symver1.s: Likewise. * gas/symver/symver2.l: Likewise. * gas/symver/symver2.s: Likewise. * gas/symver/symver3.l: Likewise. * gas/symver/symver3.s: Likewise. * gas/symver/symver4.l: Likewise. * gas/symver/symver4.s: Likewise. * gas/symver/symver5.l: Likewise. * gas/symver/symver5.s: Likewise. * gas/symver/symver6.l: Likewise. * gas/symver/symver6.s: Likewise.
2000-11-132000-11-13 H.J. Lu <hjl@gnu.org>H.J. Lu3-32/+93
* config/obj-elf.c (elf_frob_symbol): Support ".symver name,name2@@@nodename". (elf_frob_file_before_adjust): Likewise. * doc/as.texinfo: Updated for ".symver name,name2@@@nodename" and ".symver name,name2@@@nodename". Fix a typo.
2000-11-132000-11-12 H.J. Lu (hjl@gnu.org)H.J. Lu2-2/+11
* config/obj-elf.c (obj_elf_symver): Check missing version name.
2000-11-132000-11-12 H.J. Lu (hjl@gnu.org)H.J. Lu2-1/+6
* dwarf2dbg.c (dwarf2_generate_asm_lineno): Use addressT instead of bfd_vma for non-bfd assemblers.
2000-11-11 * gas/macros/macros.exp: Mark strings test xfail for sh.Hans-Peter Nilsson2-0/+5
2000-11-102000-11-09 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-2/+6
* itbl-ops.c: Fix comment typos.
2000-11-08Correct unwind region length calculations.Jim Wilson2-10/+83
* config/tc-ia64.c (struct unw_rec_list): Add slot_frag field. (struct unwind): Add next_slot_frag field. (slot_index): New parameters slot_frag and first_frag. Add code to add in frag sizes when different. Add comments. (fixup_unw_records): New locals first_frag and last_frag. Pass new arguments to slot_index. (emit_one_bundle): Set slot_frag field. Set next_slot_number after loop end. Set next_slot_frag field.
2000-11-082000-11-07 H.J. Lu <hjl@gnu.org>H.J. Lu9-17/+89
* doc/as.texinfo (.symver): Updated for versioned symbol reference. * obj.h (format_ops): Add the frob_file_before_adjust field. * config/obj-aout.c (aout_format_ops): Set the frob_file_before_adjust field to 0. * config/obj-coff.c (coff_format_ops): Likewise. * config/obj-ecoff.c (ecoff_format_ops): Likewise. * config/obj-elf.c (obj_elf_symver): Allow duplicated version name. (elf_frob_file_before_adjust): New function to remove unneeded versioned symbols from the symbol table. (elf_format_ops): Set the frob_file_before_adjust field to elf_frob_file_before_adjust. * config/obj-elf.h (obj_frob_file_before_adjust): Defined if not defined. * config/obj-multi.h (obj_frob_file_before_adjust): Defined.
2000-11-08Apply patch from Peter Targett to fix building arc-elf32 target.Nick Clifton3-21/+34
2000-11-07Fix memory corruption with --gstabs and short length filenames.Nick Clifton2-35/+50
2000-11-07ia64-hpux patches from Steve Ellcey.Jim Wilson6-191/+268
* config/tc-ia64.c (md_shortopts, md_parse_option, md_show_usage): Change M to m for -milp32 or -mlp64 to match gcc. (dot_endp): Use bytes_per_address instead of 8. (emit_one_bundle): Use number_to_chars_littleendian instead of md_number_to_chars. (fix_insn): Likewise. (ia64_init): New function. (ia64_target_format): New function. (md_begin): Set endianness, arch, and machine as appropriate. * config/tc-ia64.h: (TARGET_BYTES_BIG_ENDIAN, md_number_to_chars): Make these macros depend on TE_HPUX macro. (TARGET_FORMAT): Define. (HOST_SPECIAL_INIT): Define. * config/te-hpux.h: New file. * configure.in: Add "ia64-*-hpux*" target to configure. * configure: Regenerate.
2000-11-072000-11-06 Kazu Hirata <kazu@hxi.com>Kazu Hirata11-188/+151
* as.c: Fix formatting. * dwarf2dbg.c: Likewise. * itbl-ops.c: Likewise. * listing.c: Likewise. * macro.h: Likewise. * messages.c: Likewise. * read.c: Likewise. * subsegs.c: Likewise. * subsegs.h: Likewise. * write.c: Likewise.
2000-11-062000-11-06 Kazu Hirata <kazu@hxi.com>Kazu Hirata4-90/+79
* input-file.c: Fix formatting. * input-file.h: Likewise. * input-scrub.c: Likewise.
2000-11-06Add GNU Free Documentation LicenseNick Clifton7-430/+1517
2000-11-05Add include of "dwarf2dbg.h"Nick Clifton2-0/+5
2000-11-02Add support for *-storm-chaos targetNick Clifton3-169/+176
2000-11-02Preserve copy of case clobber opcodes so that .req pseudo op worksNick Clifton4-4/+30
2000-11-02SWitch over to using dwarf2_generate_asm_linenoNick Clifton2-15/+9
2000-11-022000-11-02 Theo Honohan <th@futuretv.com>Phil Blundell2-1/+5
* config/tc-arm.c (do_msr): Improve error message.
2000-11-012000-10-31 Eric Christopher <echristo@cygnus.com>Eric Christopher2-7/+30
* 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 Wilson2-2/+90
* 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 Modra2-1/+5
2000-10-31Better bundle template selectionBernd Schmidt2-2/+6
2000-10-302000-10-30 Kazu Hirata <kazu@hxi.com>Kazu Hirata6-65/+51
* expr.c: Fix formatting. * flonum-copy.c: Likewise. * flonum.h: Likewise. * gasp.c: Likewise. * hash.c: Likewise.
2000-10-30 * config/tc-sh.c (md_apply_fix): For ELF, do not "adjust back" VALHans-Peter Nilsson2-2/+14
for weak symbols.
2000-10-30 * as.h (OPTION_MD_BASE): Bump to 190.Hans-Peter Nilsson3-2/+10
* as.c (parse_args) <std_longopts>: Add comment about the need to check OPTION_MD_BASE in as.h.
2000-10-27Add m68hc12 to list of supported configurationsNick Clifton4-594/+661
2000-10-27handle lower cased cpsr and spsrAldy Hernandez2-14/+13
2000-10-25Add --gdwarf2 support to ARM toolchainNick Clifton11-376/+432
2000-10-252000-10-25 Diego Novillo <dnovillo@cygnus.com>Diego Novillo2-12/+17
* tc-i386.c: Fix prototype declarations for functions taking no arguments.
2000-10-252000-10-24 Diego Novillo <dnovillo@cygnus.com>Diego Novillo5-445/+1036
* 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 Jelinek2-38/+81
* 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-19Ensure section sizes are multiples of 16, so that targets like MIPSAlan Modra5-16/+22
that pad out sections won't fail these tests.
2000-10-182000-10-18 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+8
* gas/i386/intel.d: Fix the support for 64bit BFD in the last change.
2000-10-18Fix the previous misapplied patch.Nick Clifton2-1/+5
2000-10-18RELAX_RELOC_*: New definitions for both BFD_ASSEMBLER and !BFD_ASSEMBLER.Nick Clifton3-19/+38
2000-10-172000-10-17 Kazu Hirata <kazu@hxi.com>Kazu Hirata10-155/+164
* debug.c: Fix formatting. * depend.c: Likewise. * dwarf2dbg.c: Likewise. * dwarf2dbg.h: Likewise. * ecoff.c: Likewise. * expr.c: Likewise. * expr.h: Likewise. * flonum-konst.c: Likewise. * frags.h: Likewise.
2000-10-17Added new option --target-help.Chandra Chavva3-2/+19
2000-10-16 * config/tc-sh.c (JREG): Remove.Hans-Peter Nilsson2-85/+5
(md_convert_frag): Remove #if 0:d code using JREG.
2000-10-15gas:Diego Novillo5-2/+44
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-112000-10-12 Kazu Hirata <kazu@hxi.com>Kazu Hirata8-162/+159
* app.c: Fix formatting. * as.c: Likewise. * as.h: Likewise. * bit_fix.h: Likewise. * cgen.c: Likewise. * cgen.h: Likewise. * cond.c: Likewise.
2000-10-11Revert 2000-10-07 link-once section symbol changes.Alan Modra2-15/+4
2000-10-07(md_apply_fix): Remove bad assert added 2000-09-26.Alan Modra2-146/+146
2000-10-07Make elf section symbols global for link-once sections.Alan Modra3-1/+23
2000-10-05Minor DV table update, minor DV checking bug fix.Jim Wilson2-2/+7
* config/tc-ia64.c (resources_match): Handle IA64_RS_PRr. * ia64-ic.tbl: Update from Intel. * ia64-asmtab.c: Regenerate.