X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2FChangeLog;h=0b23d58c3c1e7926451a11313d7abf63658bed44;hb=9204e615fb7c9a6f6177a5670e2ffdaa88dabdf8;hp=c5ba178389d47c26a334d479ccc1daf579b14a08;hpb=2c8714f20ff04a6c2781c4aaf1535f37b38d1bd3;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index c5ba178389..0b23d58c3c 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,13 +1,160 @@ +2003-05-05 Daniel Jacobowitz + + * config/tc-mips.c (mips_need_elf_addend_fixup): Remove + symbol_used_in_reloc_p check. + (md_apply_fix3): Remove check for howto->pcrel_offset. + +2003-05-03 H.J. Lu + + * config/obj-elf.c (obj_elf_parse_section_letters): Make it a + fatal error for unknown section attribute. + + * config/tc-alpha.c (alpha_elf_section_letter): Return -1 for + unknown section attribute. + * config/tc-ia64.c (ia64_elf_section_letter): Likewise. + * config/tc-ppc.c (ppc_section_letter): Likewise. + + * config/tc-ia64.c (ia64_elf_section_letter): Handle 'o'. + (ia64_elf_section_type): Accept "unwind". + +2003-05-02 H.J. Lu + + * read.h (demand_copy_string): New. + + * config/tc-alpha.c (demand_copy_string): Removed. + +2003-05-02 Michael Snyder + + * write.h (FAKE_LABEL_NAME): Allow override + (for targets that like eg. a leading dot in a local label). + +2003-05-02 Nick Clifton + + * config/tc-xstormy16.c (xstormy16_md_apply_fix3): Do not bias the + addend with the symbol's value for pc-relative relocations against + a defined symbol - this will be done automatically. + +2003-05-01 H.J. Lu + + * config/obj-elf.c (obj_elf_type): Accept "notype" and + "STT_NOTYPE". + +2003-05-01 H.J. Lu + + * config/tc-ia64.h (tc_canonicalize_section_name): New. + + * config/obj-elf.c (obj_elf_section_name): Call + tc_canonicalize_section_name if it is defined. + +2003-05-01 H.J. Lu + + * config/tc-ia64.c (ia64_check_label): New. + * config/tc-ia64.h (tc_check_label): New. + + * read.c (read_a_source_file): Call tc_check_label after + creating a user-defined label if defined. + +2003-05-02 Alan Modra + + * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b, + -be and split strings to below 509 bytes in length. + +2003-05-01 Christian Groessler + + * expr.h: Fix comments in operatorT typedef. + * config/tc-z8k.c: Add 2003 to copyright message. + Fold s_segm() and s_unseg() into one function s_segm(parm) which + decides by the parameter. + (md_begin): Don't set linkrelax. Only set Z8002 default if no + command line argument was given to select the intended + architecure. + (get_interrupt_operand): Warn if NOP type code is emitted. + (newfix): New parameter 'size', forward it to 'fix_new_exp'. + (apply_fix): Call newfix with additional 'size' parameter. + (build_bytes): Remove unused variable 'nib'. Detect overflow in + 4 bit immediate arguments. + (md_longopts): Add 'linkrelax' option. + (md_parse_option): Adapt to new s_segm function. Set 'linkrelax' + variable when 'linkrelax' command line option is specified. + (md_show_usage): Display 'linkrelax' option. + (md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8. Add cases + R_CALLR and R_REL16. + * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD. + +2003-04-30 H.J. Lu + + * config/tc-ia64.c (ia64_number_to_chars): New function pointer. + (ia64_float_to_chars): Likewise. + (dot_byteorder): Set target_big_endian, ia64_number_to_chars + and ia64_float_to_chars by tc_segment_info_data.endian from + the current segment if byteorder == -1. + (md_begin): Call dot_byteorder to set target_big_endian. + (md_atof): Call ia64_float_to_chars to convert floating point. + (ia64_float_to_chars_bigendian): New function. + (ia64_float_to_chars_littleendian): Likewise. + (ia64_elf_section_change_hook): Likewise. + + * config/tc-ia64.h (ia64_number_to_chars): New. + (md_number_to_chars): Changed to (*ia64_number_to_chars) + (ia64_elf_section_change_hook): New. + (md_elf_section_change_hook): Defined. + (ia64_segment_info_type): New struct. + (TC_SEGMENT_INFO_TYPE): Defined. + +2003-04-30 H.J. Lu + + * config/tc-ia64.c (md_section_align): Deleted. + + * config/tc-ia64.h (SUB_SEGMENT_ALIGN): New. + (md_section_align): New. + +2003-04-30 H.J. Lu + + * config/tc-ia64.c (stmt_float_cons): Fix alignment for real10 + and add real16. + (md_pseudo_table): Add "xreal16", "xreal16.ua", "real16" and + "real16.ua". + (md_atof): Add 6 byte padding of zero for real16. + +2003-04-29 Nick Clifton + + * config/obj-elf.c (obj_elf_symver): Skip whitespace before the + start of a version name. + +2003-04-28 Chris Demetriou + + * configure.in (mips-*-*n*bsd*): Replace with... + (mips-*-netbsd*, mips-*-openbsd*): These. + * configure: Regenerate. + +2003-04-28 H.J. Lu + + * config/tc-hppa.c (hppa_symbol_chars): New. + * config/tc-hppa.h (tc_symbol_chars): Likewise. + +2003-04-26 Thiemo Seufer + + * config/tc-mips.h (TC_FORCE_RELOCATION_SUB_SAME): Define again. + +2003-04-25 Chris Demetriou + + * NEWS: Belatedly mention support for MIPS32 Release 2. + +2003-04-24 Eric Christopher + + * config/tc-mips.c (nopic_need_relax): Revert previous + change. + 2003-04-24 Dhananjay Deshpande * config/tc-h8300.h (DWARF2_LINE_MIN_INSN_LENGTH): New - * config/tc-h8300.c (dwarf2dbg.h): Include + * config/tc-h8300.c (dwarf2dbg.h): Include (md_pseudo_table): Handle .loc and .file (md_assemble): Call dwarf2_emit_insn if BFD_ASSEMBLER. * Makefile.am: Add dependency on dwarf2dbg.h for h8300 targets. * Makefile.in: Regenerate. -2003-04-24 Dhananjay Deshpande +2003-04-24 Dhananjay Deshpande * config/tc-h8300.c (Nmode, h8300hnmode, h8300snmode): New. (md_pseudo_table): Add h8300hn, h8300sn. @@ -145,9 +292,9 @@ * config/tc-m68hc11.c (M6811_OP_CALL_ADDR): New internal define. (M6811_OP_PAGE_ADDR): New internal define. - (get_operand): New modifier %page and %addr to obtain page and + (get_operand): New modifier %page and %addr to obtain page and address part of a far-function. - (fixup8): Use BFD_RELOC_M68HC11_PAGE for a %page modifier; don't + (fixup8): Use BFD_RELOC_M68HC11_PAGE for a %page modifier; don't complain on overflow for the BFD_RELOC_M68HC11_PAGE and truncation relocs. (fixup16): Use BFD_RELOC_M68HC11_LO16 for a %addr modifier.