rebuild
[deliverable/binutils-gdb.git] / gas / ChangeLog
index a28308fab35852384b43d94169108844921b1771..2abd2ee6bac224bebb88b5528fe7e1a51aaae857 100644 (file)
@@ -1,3 +1,247 @@
+1999-07-10  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-ppc.h (tc_fix_adjustable) [OBJ_ELF]: Call S_IS_LOCAL
+       rather than checking for \001 and \002 in symbol name.
+       * config/tc-sparc.h (tc_fix_adjustable) [OBJ_ELF]: Likewise.
+
+Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+       * configure.in (hppa*-linux-gnu*): New target.
+       * configure: Rebuilt.
+
+1999-07-08  Nick Clifton  <nickc@cygnus.com>
+
+       * doc/c-arm.texi (ARM Directives): Document .thumb_set directive. 
+
+1999-07-07  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-v850.c (v850_comm): Use symbol_get_obj() rather than
+       accessing symbolP directly.
+
+Tue Jul  6 10:41:42 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.h (tc_frob_symbol): Always punt "$global$" symbol
+       for ELF.
+
+1999-07-05  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (ARM_EXT_V5): Define.
+       (ARM_ARCH_V5, ARM_ARCH_V5T): Define.
+       (md_begin): Detect ARM v5 architectures.
+       (md_parse_option): Accept arm v5 specification.
+       (md_show_usage): Documment -marmv5 switch.
+
+       * doc/c-arm.texi: Document -marmv5 command line option.
+       
+       * config/tc-arm.c (do_adrl): New function.  Implement ADRL pseudo
+       op.
+       (validate_immediate_twopart): New function.  Determine if a
+       constant can be computed by two ADD instructions.
+       (output_inst): Remove its command line parameter - it was never
+       used.
+       (md_apply_fix3): Support BFD_RELOC_ARM_ADRL_IMMEDIATE, used to
+       implememt the ADRL pseudo op.
+       (tc_gen_reloc): Generate a suitable error message if an ADRL
+       instruction tries to generate a real reloc.
+
+       * doc/c-arm.texi: Document NOP, ADR and ADRL pseudo ops.
+
+Thu Jul  1 15:33:10 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * config/tc-hppa.c (pa_ip): Convert the opcode and all completers
+       into lower case.
+
+1999-06-27  H.J. Lu  <hjl@gnu.org>
+
+       * subsegs.c (subseg_text_p): Use 1/0 instead of true/false for
+       non BFD_ASSEMBLER case.
+
+1999-06-26  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * config/obj-coff.c (obj_coff_section): Mark writable sections as
+       data.
+
+1999-06-26  David Mosberger  <davidm@hpl.hp.com>
+
+       * dwarf2dbg.c (dwarf2_gen_line_info): Don't call
+       out_end_sequence() when the address decreases due to a new frag.
+       (gen_dir_list): Set ls.file[i].dir to j + 1 (not j) because file
+       numbering starts with 1.
+
+1999-06-23  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-mcore.c (md_pseudo_table): Add .comm for ELF and allow
+       .section for COFF.
+       (mcore_s_text): Call obj_elf_text for ELF target.
+       (mcore_s_data): Call obj_elf_data for ELF target.
+       (mcore_s_section): No longer ELF specific.  Call obj_coff_section
+       for COFF target.
+       (mcore_s_bss): New function:  Dump literal table before changing
+       sections.
+       (mcore_s_comm): New function:  Dump literal table before changing
+       sections.
+       
+       * config/obj-elf.c (obj_elf_common, obj_elf_data, obj_elf_text):
+       No longer static functions.
+       * config/obj-elf.h (obj_elf_common, obj_elf_data, obj_elf_text):
+       Provide prototypes for these functions.
+
+1999-06-22  Ian Lance Taylor  <ian@zembu.com>
+
+       * subsegs.c (subseg_text_p): Rewrite non BFD_ASSEMBLER case to use
+       a list of names, to try obj_segment_name, and to try abbreviated
+       names when using COFF without long section names.
+
+       * config/tc-alpha.c: More use of symbol accessor functions.
+       * config/tc-arc.c: Likewise.
+       * config/tc-d30v.c: Likewise.
+       * config/tc-fr30.c: Likewise.
+       * config/tc-i860.c: Likewise.
+       * config/tc-m88k.c: Likewise.
+       * config/tc-mcore.c: Likewise.
+       * config/tc-ns32k.c: Likewise.
+       * config/tc-sparc.c: Likewise.
+       * config/tc-v850.c: Likewise.
+
+       * config/tc-arc.c (get_arc_exp_reloc_type): Change uses of
+       sy_value with appropriate accessor functions.
+       * config/tc-arm.c (md_apply_fix3): Likewise.
+       * config/tc-d10v.c (AT_WORD_P): Likewise.
+       * config/tc-v850.c (reg_name_search): Likewise.
+
+       * config/obj-ecoff.c (obj_ecoff_set_ext): Change uses of bsym to
+       use symbol_get_bfdsym instead.
+       * config/tc-ppc.c (md_assemble): Likewise.
+       * config/tc-v850.c (v850_comm): Likewise.
+
+1999-06-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>
+
+       * config/tc-arc.c (tc_gen_reloc): Use symbol_get_bfdsym to get at
+       the symbol, rather than accessing the bsym member.
+       * config/tc-d10v.c (tc_gen_reloc): Likewise.
+       * config/tc-d30v.c (tc_gen_reloc): Likewise.
+       * config/tc-mcore.c (tc_gen_reloc): Likewise.
+       * config/tc-mn10200.c (tc_gen_reloc): Likewise.
+       * config/tc-mn10300.c (tc_gen_reloc): Likewise.
+       * config/tc-ns32k.c (tc_gen_reloc): Likewise.
+       * config/tc-tic30.c (tc_gen_reloc): Likewise.
+       * config/tc-v850.c (tc_gen_reloc): Likewise.
+
+Mon Jun 21 16:45:19 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c (elf_hppa_reloc_type): Renamed from elf32_hppa_reloc_type.
+       (hppa_gen_reloc_type): Conditionalize on BFD64.
+       (tc_gen_reloc): Re-enable ELF relocations.
+       * tc-hppa.h (TARGET_FORMAT): Handle elf64-hppa format.
+
+1999-06-21  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-arm.c (ldst_extend): Add parentheses to avoid
+       warning.
+       (do_ldst): Move assignment out of if condition.
+       (md_apply_fix3): Add casts to avoid printf format warnings.  Add
+       parentheses to avoid warning.
+
+1999-06-21  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (arm_adjust_symtab): Use symbol_get_bfdsym()
+       macro to get at the BFD symbol associated with a GAS symbol.
+
+1999-06-19  Ian Lance Taylor  <ian@zembu.com>
+
+       * config/tc-ppc.c: Update for symbol handling changes.
+       * config/obj-coff.c: Likewise.
+
+Fri Jun 18 14:34:18 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tc-hppa.c: General cleanups of ELF support.  No more spaces
+       and subspaces for ELF.
+       (GDB_DEBUG_SPACE_NAME): Delete definition for ELF.
+       (GDB_STRINGS_SUBSPACE_NAME): Likewise.
+       (GDB_SYMBOLS_SUBSPACE_NAME): Likewise
+       (UNWIND_SECTION_NAME): Likewise.
+       (space/subspace related structures): Conditionalize definitions
+       on OBJ_SOM.
+       (space/subspace directives and support routines): Conditionalize
+       definitions and references/uses on OBJ_SOM.
+       (label_symbol_struct): For ELF, track the symbol's segment.  For
+       SOM track its space.
+       (pa_define_label, pa_undefine_label, pa_get_label): Corresponding
+       changes.
+       (USE_ALIASES): Kill for both SOM & ELF.
+       (pa_def_subspaces, pa_def_spaces): Corresponding changes.
+       (pa_space, pa_subspace): Corresponding changes.
+       (pa_spaces_begin): Corresponding chagnes.
+       (md_begin): Do not muck around with space/subspace stuff for
+       OBJ_ELF.
+       (md_apply_fix): Temporarily disable argument relocation stuff
+       for OBJ_ELF.
+       (tc_gen_reloc): Temporarily disable relocation generation for
+       OBJ_ELF
+       (pa_build_unwind_subspace): Similarly.
+
+1999-06-16  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-arm.c (thumb_set): New pseudo op.
+       (text, data, section): Override these pseudo ops with ARM
+       specific versions.
+       (s_thumb_set): New function: Perform the same as a .set pseudo
+       op, but also mark the alias'ed symbol as being a Thumb
+       function.
+       (arm_s_text): New function: Perform the same as the .text
+       pseudo op, but dump the literal pool before changing
+       sections. 
+       (arm_s_data): New function: Perform the same as the .data
+       pseudo op, but dump the literal pool before changing
+       sections. 
+       (arm_s_section): New function: Perform the same as the
+       .section pseudo op, but dump the literal pool before changing 
+       sections. 
+       (arm_cleanup): Do not reset the current section before dumping
+       the literal pool.
+
+1999-06-17  Nick Clifton  <nickc@cygnus.com>
+
+       * config/tc-m32r.c (md_longopts): Fix OPTION_WARN_UNMATCHED and
+       OPTION_NO_WARN_UNMATCHED entries.
+       (md_parse_option): Generate a warning message if an unrecognised
+       option is encountered.
+
+       * config/tc-d10v.c (do_not_ignore_hash): New variable.
+       (get_operands): When parsing an expression after an '@' symbol
+       has been detected, do not ignore '#' symbols.
+       (md_operand): Only ignore '#' symbols if do_not_ignore_hash is
+       false. 
+
+1999-06-13  Ian Lance Taylor  <ian@zembu.com>
+
+       From K. Richard Pixley <rich@noir.com>:
+       * configure.in (ppc-*-vxworks*): New target.
+       * configure: Rebuild.
+
+1999-06-12  Philip Blundell  <philb@gnu.org>
+
+       * config/tc-arm.c (tc_gen_reloc): Fix handling of GOTPC relocs.
+
+1999-06-13  Ian Lance Taylor  <ian@zembu.com>
+
+       * write.c (adjust_reloc_syms): Rather than never reducing reloc
+       which refer to symbols in linkonce sections, permit reducing the
+       relocs if the symbol is local.
+
+1999-06-12  Ian Lance Taylor  <ian@zembu.com>
+
+       * subsegs.c (subseg_text_p): New function.
+       * as.h (subseg_text_p): Declare.
+       * read.c (do_align): Use subseg_text_p to set the default fill.
+       * write.c (subsegs_finish): Likewise.
+       * config/obj-coff.c (write_object_file): Likewise.
+       * config/tc-i386.h (md_maybe_text): Don't define.
+       (md_do_align): Use subseg_text_p to set the default fill.
+       * config/tc-m32r.c (m32r_do_align): Likewise.
+       * config/tc-sh.c (sh_do_align): Likewise.
+       * config/tc-sparc.h (md_do_align): Likewise.
+
 1999-06-12  David O'Brien  <obrien@freebsd.org>
 
        * configure.in: (i[3456]86-*-freebsd*): Now defaults to ELF.
This page took 0.058496 seconds and 4 git commands to generate.