X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2FChangeLog;h=59a384aeeb2a24705ff5a4cc3f8f87b10191e4e4;hb=53f541af8d1854d17a2919e787446e502d205799;hp=ba7b8d5d5123e7ede63a9f7d981ede3d88dd1649;hpb=be95a9c15d32e35e7529c6a4e035e60398184b99;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index ba7b8d5d51..59a384aeeb 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,134 @@ +2005-04-14 Mark Kettenis + + * configure.tgt: Add support for OpenBSD/sparc ELF. + + * configure.tgt: Set emulation for mips-*-openbsd*. + Remove broken mips-dec-openbsd* config. + * configure.in: Set default ABI for mips64-*-openbsd*. + * configure: Regenerate. + +2005-04-14 Maciej W. Rozycki + + * config/tc-mips.c (macro) [ldd_std]: Don't attempt the GP + optimization for constant addresses. + +2005-04-14 Nick Clifton + + * as.c (main): Move parse_args before symbol_begin and frag_init + so that the hash table size can be set before it is used. + * hash.c: Use an unsigned long type for the size of the hash + tables. + * hash.h (set_gas_hash_table_size): Update the prototype. + +2005-04-14 Alan Modra + + * Makefile.am (NO_WERROR): Define. Use instead of -Wno-error. + * acinclude.m4: Include ../bfd/warning.m4. + * configure.in: Invoke AM_BINUTILS_WARNINGS. + * Makefile.in: Regenerate. + * configure: Regenerate. + * doc/Makefile.in: Regenerate. + +2005-04-13 Maciej W. Rozycki + + * config/tc-mips.c (IS_ZEXT_32BIT_NUM): New macro. + (normalize_address_expr): New function to sign-extend address + offsets that fit into 32 bits in 32-bit mode. + (macro_build_ldst_constoffset): Use normalize_address_expr() + instead of a handcoded sequence. + (load_register): Likewise. Report oversized numbers in a useful + way. + (macro) [ld_st, ldd_std]: Reject all oversized offsets, not only + for constant addresses. Report oversized numbers in a useful way. + (mips_ip): Use normalize_address_expr() for addresses. + +2005-04-12 Mark Kettenis + + * config/tc-i386.c (output_insn): Handle VIA PadLock instructions + similar to other instructions now that they're marked as ImmExt. + +2005-04-12 Nick Clifton + + * hash.c (DEFAULT_SIZE): Delete. Replace with: + (gas_hash_table_size): New static variable. + (set_gas_hash_table_size): New function: Records a requested size + for the hash tables. + (get_gas_hash_table_size): New function: Return a prime number + near the requested size of the hash table. + (hash_new): Use get_gas_hash_table_size. + * hash.h: Add a prototype for set_gas_hash_table_size. + * as.c (show_usage): Add description of new switches: --hash-size + and --reduce-memory-overheads. + (option_values): Add OPTION_HASH_TABLE_SIZE and + OPTION_REDUCE_MEMORY_OVERHEADS. + (std_longpopts): Add entries for the new options. + (parse_args): Handle the new options. + * Makefile.am: Add a dependency of as.c on hash.h. + * Makefile.in: Regenerate. + * doc/as.texinfo: Document the new switches. + * NEWS: Mention the new switches. + +2005-04-12 Nick Clifton + + PR gas/818 + * config/tc-hppa.c (pre_defined_registers): Fix %farg[0-3] + synonyms. + +2005-04-12 Alan Modra + + * Makefile.am: Run "make dep-am". + * Makefile.in: Regenerate. + +2005-04-11 Sterling Augustine + Bob Wilson + + * config/tc-xtensa.c (check_t1_t2_reads_and_writes): Fix typo. + +2005-04-11 Mark Kettenis + + * configure.tgt (generic_target): Add support for OpenBSD/i386 ELF. + +2005-04-11 Jan Beulich + + * NEWS: Mention these changes and their effects. + * macro.c (get_token): Use is_name_beginner/is_part_of_name/ + is_name_ender. + (check_macro): Likewise. + (buffer_and_nest): Likewise. Permit multiple labels. Don't discard + labels together with the closing pseudo-op. + (macro_expand_body): Adjust comment. Range-check input before use. + Adjust mis-spelled diagnostic. Use is_name_beginner. + * read.c (try_macro): New. + (read_a_source_file): New static variable last_eol. Don't list + macro expansion lines more than once. Call try_macro. + (s_macro): Set section of line_label to absolute instead of undefined. + * doc/as.texinfo: Add information on the caveats of these changes. + +2005-04-11 Alan Modra + + * symbols.c (symbol_X_add_number): Change return type to "offsetT *". + * symbols.h (symbol_X_add_number): Update prototype. + +2005-04-10 Eric Christopher + + * symbols.c (symbol_X_add_number): Fix warning. + +2005-04-10 H.J. Lu + + * config/tc-m68k.c (md_begin): Support 64bit host. + (get_num): Support 64bit BFD on 32bit host. + +2005-04-10 H.J. Lu + + * config/tc-mips.c (md_apply_fix3): Fix typos in BFD_RELOC_64. + 2005-04-09 Alan Modra + * read.c (assign_symbol): Remove const from parm. Fix xcalloc + call. Don't do the COFF hacks for multi-emulation gas. Move + demand_empty_rest_of_line back to caller. + (s_set, equals): demand_empty_rest_of_line here. + PR gas/827 * as.h (rs_dummy): Define. * symbols.c (symbol_X_add_number): New function.