* config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
[deliverable/binutils-gdb.git] / gas / ChangeLog
index 5bb6f2b2af06b2a46818295721cb4f8018a1b51b..0c27bef53b374a648a3b3c8166a765dc76c2057a 100644 (file)
@@ -1,3 +1,74 @@
+2001-09-07  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
+       require_seq and allow_seq.  Let !literal omit the sequence number.
+       (tokenize_arguments): Reject sequence numbers of !allow_seq.
+
+2001-09-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
+       section symbols the same way as externs.
+
+2001-09-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * config/tc-mips.c (s_mipsset): Reallow unrestricted use of .set mipsX
+       pseudo-op.
+
+2001-09-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * 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.
+
+2001-09-05  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-ia64.c (FUNC_IPLT_RELOC): New.
+       (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-04  Richard Henderson  <rth@redhat.com>
+
+       * config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
+       (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.
+
+Tue Sep  4 20:01:19 2001  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-h8300.c (tc_gen_reloc): Give an error if we try to take the
+       address of two symbols in different sections.
+
 2001-08-31  Eric Christopher  <echristo@redhat.com>
            Jason Eckhardt  <jle@redhat.com>
 
@@ -7,6 +78,11 @@
 Fri Aug 31 12:05:13 2001  J"orn Rennecke <amylaar@redhat.com>
                          Jeff Law <law@redhat.com>
 
+       * config/tc-h8300.c (build_bytes): For OBJ_ELF, make relocation's
+       offset match H8 ELF spec.
+       (md_section_align): Alternate implementation for BFD_ASSEMBLER.
+       (md_apply_fix): Fix argument and return types for BFD_ASSEMBLER.
+
        * tc-h8300.c (relocation mappings): Remove.  Moved to tc-h8300.h.
        (build_bytes): Mark fixups for PCrel branches as signed.  For
        OBJ_ELF, make sure the reloc's offset points to the first byte
@@ -49,7 +125,7 @@ Wed Aug 29 12:05:13 2001  J"orn Rennecke <amylaar@redhat.com>
 
 2001-08-27  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * tc_mips.c (load_address): Reflect change to MAX_GPREL_OFFSET.
+       * config/tc-mips.c (load_address): Reflect change to MAX_GPREL_OFFSET.
        (macro): Reflect change to MAX_GPREL_OFFSET.
 
 2001-08-27  Torbjorn Granlund  <tege@swox.com>
@@ -103,9 +179,9 @@ Wed Aug 29 12:05:13 2001  J"orn Rennecke <amylaar@redhat.com>
 
 2001-08-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * tc_mips.h (MAX_GPREL_OFFSET): Change it to the maximum allowed
-       value, not the word beyond maximum.
-       * tc_mips.c (macro_build_lui): Code cleanup.
+       * config/tc-mips.h (MAX_GPREL_OFFSET): Change it to the maximum
+       allowed value, not the word beyond maximum.
+       * config/tc-mips.c (macro_build_lui): Code cleanup.
        (macro): Reflect change to MAX_GPREL_OFFSET.
        (mips_ip): Check explicitly against S_EX_NONE.
        (my_get_SmallExpression): parse for %gp_rel, not %gprel.
@@ -123,8 +199,8 @@ Wed Aug 29 12:05:13 2001  J"orn Rennecke <amylaar@redhat.com>
 
 2001-08-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * tc_mips.c (md_begin): Warn about incompatibility between -march=FOO
-       and -mipsN option, continue with default ISA.
+       * config/tc-mips.c (md_begin): Warn about incompatibility between
+       -march=FOO and -mipsN option, continue with default ISA.
 
 2001-08-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
@@ -250,12 +326,13 @@ Wed Aug 29 12:05:13 2001  J"orn Rennecke <amylaar@redhat.com>
 
 2001-08-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * tc-mips.c (macro_build): Replace magic constants by defines.
+       * config/tc-mips.c (macro_build): Replace magic constants by defines.
        (mips_ip): Likewise. Typo.
 
 2001-08-04  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
-       * tc-mips.c (mips_abi_string): Initialize with NULL instead of 0.
+       * config/tc-mips.c (mips_abi_string): Initialize with NULL instead
+       of 0.
        (RELAX_ENCODE): Replace bfd_vma by valueT.
        (load_address): Formatting.
        (macro): Likewise. Code cleanup. Typo.
This page took 0.044079 seconds and 4 git commands to generate.