aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2001-10-02 * config/tc-ppc.c (md_apply_fix3 <BFD_RELOC_CTOR>): Make it 64Alan Modra2-1/+8
bits if target is 64 bit.
2001-10-02 * doc/as.texinfo (listing): Fix typo.Alan Modra2-1/+3
2001-10-02 * as.c (print_version_id): Use BFD_VERSION_STRING in place ofAlan Modra4-1839/+2104
BFD_VERSION. * Makefile.am (Makefile): Depend on bfd/configure.in Run "make dep-am" * Makefile.in: Regenerate.
2001-10-012001-09-30 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+17
* config/obj-elf.c (obj_elf_parse_section_letters): Accept "am" and "ams" for compatibility.
2001-10-01 * config/tc-sh.h (MD_PCREL_FROM_SECTION): Define.Hans-Peter Nilsson2-3/+6
(md_pcrel_from_section): Prototype.
2001-10-01 * config/tc-sh.c (md_pcrel_from_section): Transformed fromHans-Peter Nilsson2-1/+21
md_pcrel_from. Handle pc-relativeness against link-time symbol. Handle relativeness to elsewhere than the fixup.
2001-09-30 * Makefile.am: Update dependencies with "make dep-am".Hans-Peter Nilsson3-490/+595
* Makefile.in: Regenerate.
2001-09-30 * config/tc-m68hc11.c (cmp_opcode): Define prototype.Stephane Carrez2-2/+26
(print_opcode_format, skip_whites): Likewise. (convert_branch, m68hc11_new_insn): Likewise. (build_dbranch_insn, build_indexed_byte): Likewise. (build_reg_mode, find, find_opcode): Likewise. (print_insn_format): Fix call to print_opcode_format. (md_assemble): Fix call to build_dbranch_insn.
2001-09-302001-09-29 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+6
* gas/i386/i386.exp: Run 64bit tests only for "i*86-*-* and x86_64-*-*.
2001-09-27Add missing function protoypes.Nick Clifton2-1/+8
2001-09-262001-09-26 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-11/+28
* input-file.c (input_file_open): When reading the first line looking for #NO_APP, prepare for the possibility of finding #APP instead. Also fix algorithm to allow white-space to follow either #NO_APP or #APP directives.
2001-09-25 * listing.c (buffer_line): Don't write past the end of `line' whenAlan Modra2-3/+11
EOF is reached.
2001-09-25* config/tc-mn10300.c (tc_gen_reloc): Don't emit an *ABS*Alexandre Oliva2-4/+40
relocation for differences between symbols in a section other than the one in which the difference is to be placed; apply the relocation instead.
2001-09-24fix compile time warning messagesNick Clifton3-5/+13
2001-09-22Fix compile time warningsNick Clifton3-1/+8
2001-09-21 * config/tc-openrisc.c: Don't include <ctype.h>.Alan Modra2-1/+4
2001-09-20Add option -mwarn-areg-zero.Nick Clifton2-46/+61
2001-09-19 * config/tc-i370.c: Fix typo in last change.Alan Modra2-1/+5
2001-09-19Improve documentation on local labels and add documenation about dollar labels.Nick Clifton2-34/+75
2001-09-19Locale changes from Bruno Haible <haible@clisp.cons.org>.H.J. Lu56-548/+741
2001-09-18s390 assembler improvements and testsuiteNick Clifton16-8/+1461
2001-09-18 * dwarf2dbg.c (dwarf2_directive_file): Avoid signed/unsigned warning.Alan Modra7-20/+41
* write.c (set_symtab): Update bfd_alloc declaration. Use a temp var to ensure bfd_alloc arg is the right type. (write_object_file): Cast args of bfd_seek. Replace bfd_write with bfd_bwrite. * config/obj-coff.c: Replace calls to bfd_write with calls to bfd_bwrite. Cast args of bfd_seek. * config/obj-elf.c (obj_elf_change_section): Avoid signed/unsigned warning. * config/tc-mn10300.c (set_arch_mach): Make param unsigned. * config/tc-tic54x.c (tic54x_mlib): Replace bfd_read call with call to bfd_bread.
2001-09-15 * config/tc-sh.h (sh_force_relocation): Prototype.Hans-Peter Nilsson3-34/+44
(struct fix): Forward declare. * config/tc-sh.c (type sh_operand_info): Move to top of file. (cons, s_align_bytes): Remove old-type declarations. (sh_elf_suffix, parse_reg, dot, parse_exp, parse_at, get_operand, get_operands, get_specific, insert, build_relax, insert_loop_bounds, build_Mytes): Prototype. (little): Make static. Prototype. (check, tc_Nout_fix_to_chars): Delete unused functions.
2001-09-142001-09-14 Eric Christopher <echristo@redhat.com>Eric Christopher2-2/+5
* config/tc-mips.c (md_parse_option): Remove setting mips_64 via -mgp32/mgp64.
2001-09-14Add support for arm-openbsd targetNick Clifton3-4/+9
2001-09-14 /bfd/ChangeLogThiemo Seufer2-2/+7
* config.bfd: Change machine triplets from mips*el*-* to mips*el-*. Add support for mips64. /ChangeLog * config.sub: Change machine triplets from mipsel*-* to mips*el-*. Add support for mips64. /gas/ChangeLog * configure.in: Change machine triplets from mips-*-linux-gnu* to mips*-*-linux*.
2001-09-12 * config/tc-mips.c (append_insn): Don't rightshift BFD_RELOC_16_PCREL.Thiemo Seufer2-1/+5
2001-09-11 * config/tc-alpha.c (alpha_elf_section_letter): New.Richard Henderson5-0/+58
(alpha_elf_section_flags): New. * config/tc-alpha.h (md_elf_section_letter): New. (md_elf_section_flags): New. * config/tc-ia64.c (ia64_elf_section_letter): New. * config/tc-ia64.h (md_elf_section_letter): New.
2001-09-11 * config/obj-elf.c (obj_elf_parse_section_letters): Use 'M' insteadJakub Jelinek4-5/+12
of 'm', 'S' instead of 's'. Update bad_msg. * config/tc-ppc.c (ppc_section_letter): Update bad_msg. * config/tc-i370.c (i370_sectioN_letter): Update bad_msg.
2001-09-09Oops, one "likewise" had an intervening entry.Alan Modra1-7/+7
2001-09-09 * expr.c (expr): Move code setting "retval" to the end of the loop,Alan Modra7-76/+174
and rearrange for efficiency. For "PIC code" subtraction, use "rightseg" rather than recalculating. For "symbol OP symbol" subtract, set "retval" to absolute_section if symbols in same section. * symbols.c (resolve_symbol_value): Resolve "sym +/- expr" to an O_symbol. Simplify a +/- b code. Allow equality and non-equality comparisons on symbols from any section. Allow other comparison operators as for subtraction. (symbol_equated_reloc_p): New predicate function. * symbols.h (symbol_equated_reloc_p): Declare. * write.c (adjust_reloc_syms): Use symbol_equated_reloc_p. (write_relocs): Likewise. (write_object_file): Likewise. (relax_segment <rs_machine_dependent>): Ensure segment for expression syms is set correctly. * config/tc-mips.c (md_estimate_size_before_relax): Likewise. * config/tc-i386.c (md_assemble <Output jumps>): Don't lose part of a complex expression when setting up frag_var.
2001-09-08mischeckin. fixed.Eric Christopher3-4/+4
2001-09-082001-09-07 Eric Christopher <echristo@redhat.com>Eric Christopher3-4/+9
* gas/mips/mips64.d: Change to use mipsisa64. * gas/mips/mips32.d: Change to use mipsisa32.
2001-09-08 * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq withRichard Henderson2-27/+37
require_seq and allow_seq. Let !literal omit the sequence number. (tokenize_arguments): Reject sequence numbers of !allow_seq.
2001-09-07 * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGEJakub Jelinek2-0/+6
section symbols the same way as externs.
2001-09-07 Fix wrong ChangeLog entriesThiemo Seufer1-10/+11
2001-09-07 Reallow unrestricted use of .set mipsX pseudo-op in gas.Thiemo Seufer13-10/+63
Update testcases accordingly.
2001-09-07 * elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handlingThiemo Seufer13-13/+159
of R_MIPS_PC16. * config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL. (macro_build): Use BFD_RELOC_16_PCREL_S2 only for embedded PIC, BFD_RELOC_16_PCREL for the rest. (mips_ip): Likewise. (md_pcrel_from): return the right offset for the differently shifted pcrel relocs. (md_apply_fix): Handle BFD_RELOC_16_PCREL. * gas/mips/beq.d: Check branches to external labels. * gas/mips/beq.s: Likewise. * gas/mips/bge.d: Likewise. * gas/mips/bge.s: Likewise. * gas/mips/bgeu.d: Likewise. * gas/mips/bgeu.s: Likewise. * gas/mips/blt.d: Likewise. * gas/mips/blt.s: Likewise. * gas/mips/bltu.d: Likewise. * gas/mips/bltu.s: Likewise. * gas/mips/elempic.d: Switch from R_MIPS_GNU_REL16_S2 to R_MIPS_PC16. * gas/mips/empic.d: Likewise. * gas/mips/empic.s: Likewise. * gas/mips/telempic.d: Likewise. * gas/mips/tempic.d: Likewise.
2001-09-06 * gas/mips/tmips16-f.d: New file, testcase for big endian MIPS16Thiemo Seufer2-0/+39
relocations, tradtional variant.
2001-09-05 * config/tc-ia64.c (FUNC_IPLT_RELOC): New.Richard Henderson2-1/+34
(pseudo_func): Add @iplt. (pseudo_opcode): Add data16 and data16.ua. (md_begin): Set iplt pseudo. (ia64_cons_fix_new): Handle 16 byte iplt reloc specially.
2001-09-05 * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.Richard Henderson16-851/+731
(MACRO_LITERAL, MACRO_BASE, MACRO_BYTOFF, MACRO_JSR): Remove. (alpha_macros): Remove occurrences of same. (O_lituse_addr, O_gprel): New. (DUMMY_RELOC_LITUSE_*): New. (s_alpha_ucons, s_alpha_arch): Prototype. (alpha_reloc_op): Construct elements via DEF macro. (ALPHA_RELOC_SEQUENCE_OK): Remove. (struct alpha_reloc_tag): Rename from alpha_literal_tag; rename members to not be literal specific. (next_sequence_num): New. (md_apply_fix3): Cope with missing GPDISP_LO16. Adjust for added/removed BFD relocations. (alpha_force_relocation, alpha_fix_adjustable): Likewise. (alpha_adjust_symtab_relocs): Handle GPDISP relocs as well. (tokenize_arguments): Parse ! relocations properly. (find_macro_match): Delete unused macro argument types. (assemble_insn): Add reloc parameter; emit that instead of the default as appropriate. (get_alpha_reloc_tag): New. Split from ... (emit_insn): ... here. Allocate a reloc tag for GPDISP. (assemble_tokens): Don't search macros if user relocation present. Copy reloc sequence number to insn struct. (emit_ldgp): Remove user reloc handling. (load_expression, emit_lda, emit_ldah, emit_ir_load): Likewise. (emit_loadstore, emit_ldXu, emit_ldil, emit_stX): Likewise. (emit_sextX, emit_division, emit_jsrjmp, emit_retjcr): Likewise. * config/tc-alpha.h (tc_adjust_symtab): Always define. (struct alpha_fix_tag): Name members less literal specific. * gas/alpha/alpha.exp: New file. * gas/alpha/elf-reloc-1.[sd]: New test. * gas/alpha/elf-reloc-2.[sl]: New test. * gas/alpha/elf-reloc-3.[sl]: New test. * gas/alpha/elf-reloc-4.[sd]: New test. * gas/alpha/fp.exp: Remove file. * gas/alpha/fp.s: Output to .data not .rdata. * gas/alpha/fp.d: Adjust to match.
2001-09-05Tue Sep 4 20:06:09 2001 Jeffrey A Law (law@cygnus.com)Jeff Law6-113/+129
* gas/all/gas.exp (930509a): Expect failure on the H8/300 ELF port. * gas/h8300/ffxx1-elf.d: Update due to recent changes to H8/300 ELF toolchain. * gas/h8300/h8300-elf.exp: Likewise. * gas/macros/macros.exp: Expect failure on all H8/300 ports. * gas/vtable/vtable.exp: Do not run tests on H8/300 ELF ports.
2001-09-05 * tc-h8300.c (tc_gen_reloc): Give an error if we try to take theJeff Law2-2/+17
address of two symbols in different sections.
2001-08-31 * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation'sJeff Law2-2/+39
offset match H8 ELF spec. (md_section_align): Alternate implementation for BFD_ASSEMBLER. (md_apply_fix): Fix argument and return types for BFD_ASSEMBLER.
2001-08-312001-08-31 Eric Christopher <echristo@redhat.com>Eric Christopher2-19/+18
Jason Eckhardt <jle@redhat.com> * config/tc-mips.c (mips_cpu_info): Add support for mipsisa32, 5kc, and 20kc. Clean up old entries.
2001-08-31 * tc-h8300.c (relocation mappings): Remove. Moved to tc-h8300.h.Jeff Law3-18/+55
(build_bytes): Mark fixups for PCrel branches as signed. For OBJ_ELF, make sure the reloc's offset points to the first byte to be modified. (md_convert_frag): Update definiton based on BFD_ASSEMBLER. * tc-h8300.h (relocation mappings): Add.
2001-08-30 * gas/h8300/h8300.exp (do_h8300_cbranch): Remove invocation.Joern Rennecke14-7/+658
(do_h8300_branch, do_h8300h_cbranch, do_h8300h_branch): Likewise. (do_h8300s_cbranch, do_h8300s_branch, ffxx1): Likwise. * gas/h8300/h8300-coff.exp, gas/h8300/h8300-elf.exp: New files. * gas/h8300/branch-elf.s, gas/h8300/branchh-elf.s: Likewise. * gas/h8300/branchs-elf.s, gas/h8300/ffxx1-elf.d: Likewise. * gas/h8300/ffxx1-elf.s: Likewise. * gas/h8300/branch.s, gas/h8300/branchh.s: Move to: * gas/h8300/branch-coff.s, gas/h8300/branchh-coff.s * gas/h8300/branchs.s, gas/h8300/ffxx1.d: Move to: * gas/h8300/branchs-coff.s, gas/h8300/ffxx1-coff.d . * gas/h8300/ffxx1.s: Move to: * gas/h8300/ffxx1-coff.s .
2001-08-30Nuts. Checked in wrong version of previous patch. Fixed.Jeff Law1-3/+4
2001-08-30Thu Aug 30 12:05:13 2001 J"orn Rennecke <amylaar@redhat.com>Jeff Law2-0/+45
* tc-h8300.c (tc_crawl_symbol_chain, tc_headers_hook): Don't define for BFD_ASSEMBLER. (tc_reloc_mangle): Likewise. (tc_gen_reloc): New function for BFD_ASSEMBLER. More of Joern's patches with minor changes s/OBJ_ELF/BFD_ASSEMBLER/
2001-08-29 * tc-h8300.c: If OBJ_ELF, include elf/h8.h, and defineJeff Law3-1/+27
assorted coff relocations to the corresponding elf relocations. * tc-h8300.h (TARGET_ARCH, TARGET_FORMAT): Define appropriately. More of Joern's patches.