OSDN Git Service

* gdbinit.in: Update to reflect new identifier structure.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index f472f6d..679c0be 100644 (file)
@@ -1,3 +1,78 @@
+2003-04-28  Mike Stump  <mrs@apple.com>
+
+       * gdbinit.in: Update to reflect new identifier structure.
+
+2003-04-28  Zack Weinberg  <zack@codesourcery.com>
+
+       * tree.h (TREE_CST_RTL, CST_OR_CONSTRUCTOR_CHECK): Delete.
+       (struct tree_int_cst, struct tree_real_cst, struct tree_string,
+       struct tree_complex, struct tree_vector): Remove RTL field.
+       (CONSTRUCTOR_ELTS): Use elt 0.
+       * tree.def (CONSTRUCTOR): Delete first of its two operands.
+       * varasm.c (output_constant_def): Remove early exit if
+       TREE_CST_RTL is set.  Don't set TREE_CST_RTL.
+       (decode_addr_const): Don't mention TREE_CST_RTL in comment.
+       * target.h (select_section): Don't mention TREE_CST_RTL in comment.
+       * doc/tm.texi (encode_section_info): Don't talk about TREE_CST_RTL.
+
+2003-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-decl.c (finish_decl): When prototype with asmspec is found
+       for built-in, adjust built_in_decls as well as expr.c decls.
+       * expr.c (init_block_move_fn, init_block_clear_fn): New functions.
+       (emit_block_move_libcall_fn, clear_storage_libcall_fn): Use it.
+       * expr.c (init_block_move_fn, init_block_clear_fn): New prototypes.
+
+2003-04-28  Richard Henderson  <rth@redhat.com>
+
+       * config/sparc/sparc.c (print_operand): Add 's' to sign-extend.
+       * config/sparc/sparc.md (const_mulsidi3_v8plus): Fix mode of
+       integral constant mult operand.
+       (const_mulsidi3_sp32, const_mulsidi3_sp64): Likewise.
+       (const_smulsi3_highpart_v8plus): Likewise.
+       (const_smulsi3_highpart): Likewise.
+       (const_umulsidi3_sp32): Likewise; sign-extend it in the output.
+       (const_umulsidi3_sp64, const_umulsidi3_v8plus): Likewise.
+       (const_umulsi3_highpart_v8plus): Likewise.
+       (const_umulsi3_highpart): Likewise.
+
+2003-04-28  David O'Brien  <obrien@FreeBSD.org>
+
+       * config/i386/x86-64.h (NO_PROFILE_COUNTERS, HAVE_AS_DWARF2_DEBUG_LINE):
+       Define as 1.
+
+2003-04-28  David O'Brien  <obrien@FreeBSD.org>
+
+       * config/i386/i386.h (builtin_define): Add __amd64 and __amd64__.
+
+2003-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * builtins.def (BUILT_IN_BCOPY, BUILT_IN_MEMMOVE): New.
+       * builtin-types.def (BT_FN_VOID_CONST_PTR_PTR_SIZE): New.
+       * builtins.c (expand_builtin_memmove, expand_builtin_bcopy): New
+       functions.
+       (expand_builtin): Handle BUILT_IN_BCOPY and BUILT_IN_MEMMOVE.
+
+2003-04-28  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/elf.h (ASM_OUTPUT_ALIGNED_COMMON): Remove definition.
+
+2003-04-27  Zack Weinberg  <zack@codesourcery.com>
+
+       * expr.c (expand_expr <COMPLEX_CST, STRING_CST>): Always call
+       output_constant_def, use its result instead of TREE_CST_RTL (exp).
+       Can assume it has the form (mem (symbol_ref ".LCxxx")).
+       (expand_expr <COMPONENT_REF>): Can always just extract the
+       relevant field of a CONSTRUCTOR.
+       (expand_expr <ARRAY_REF, COMPONENT_REF, BIT_FIELD_REF,
+       ARRAY_RANGE_REF>): Make control flow explicit.
+       * varasm.c (output_constant_def): Can look at TREE_CST_RTL of
+       an INTEGER_CST.
+
+2003-04-27  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * reload1.c (reg_set_luid): Fix a comment typo.
+
 2003-04-27  Zack Weinberg  <zack@codesourcery.com>
 
        * varasm.c (const_str_htab_hash, const_str_htab_eq, STRHASH,