* tree.c (save_expr): Don't fold a COMPONENT_REF.
[gcc.git] / gcc / ChangeLog
index ecf8202b84e32ac5c7b4257ab0d97431ae546656..61ec00e07059c50a1cedeefcefa58906f83c761e 100644 (file)
@@ -1,3 +1,104 @@
+2003-04-29  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * tree.c (save_expr): Don't fold a COMPONENT_REF.
+
+2003-04-29  Olivier Hainque <hainque@act-europe.fr>
+
+       * calls.c (expand_call): When modes of target and valreg match, force
+       sibcall failure when target is a MEM.
+
+2003-04-29  Geoffrey Keating  <geoffk@apple.com>
+
+       * doc/invoke.texi (Overall Options): Mention -x objective-c-header.
+
+       * dwarf2out.c (output_call_frame_info): No need to output EH
+       unwind information if all_throwers_are_sibcalls.
+
+       * c-semantics.c (expand_unreachable_stmt): Return a tree.
+       (expand_stmt): Update for change to expand_unreachable_stmt.
+       (expand_unreachable_if_stmt): Likewise.
+
+       * Makefile.in (quickstrap): Pass BOOT_CFLAGS to submake.
+
+2003-04-29  Jason Merrill  <jason@redhat.com>
+
+       PR middle-end/10336
+       * jump.c (never_reached_warning): Really stop looking if we reach 
+       the beginning of the function.
+
+2003-04-29  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/elf.h (SIZE_TYPE, PTRDIFF_TYPE, USER_LABEL_PREFIX):
+       Remove redundant macros.
+       (WCHAR_TYPE, WCHAR_TYPE_SIZE): Change to "short unsigned int".
+       (LOCAL_LABEL_PREFIX): Define unconditionally.
+       (NO_DOT_IN_LABEL): Clarify comment.
+       * config/xtensa/linux.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Add explicit
+       definition to "long int".
+
+2003-04-29  Alexander Kabaev  <kan@FreeBSD.ORG>
+
+       bootstrap/10452
+       * gengtype-yacc.y: Improve portability.
+
+2003-04-29  Zack Weinberg  <zack@codesourcery.com>
+
+       * config.gcc: Install obsolete target list for GCC 3.3.
+       * doc/install.texi: Mention in specific-target instructions
+       that certain configurations are deprecated.
+
+2003-04-29  Zack Weinberg  <zack@codesourcery.com>
+
+       * tree.h: Delete no-checking definition of CST_OR_CONSTRUCTOR_CHECK.
+
+2003-04-29  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+       * c-pragma.c (maybe_apply_renaming_pragma): Fix typo.
+       * gcc.c (display_help): Likewise.
+       * toplev.c (f_options): Likewise.
+       * params.def (PARAM_MAX_INLINE_SCOPE): Likewise.
+       * config/c4x/c4x.h (TARGET_SWITCHES): Likewise.
+       * config/mcore/mcore.h (TARGET_SWITCHES): Likewise.
+       * config/s390/s390.h (TARGET_SWITCHES): Likewise.
+       * config/v850/v850.h (TARGET_SWITCHES): Likewise.
+
+2003-04-29  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * varasm.c (default_assemble_visibility): Use assemble_name.
+
+2003-04-29  David O'Brien  <obrien@FreeBSD.org>
+
+       * config/i386/freebsd64.h (LINK_SPEC): Mirror FreeBSD linker.
+       * config/rs6000/freebsd.h (LINK_SHLIB_SPEC): New macro.
+       (SIZE_TYPE): New macro.
+       * config/i386/freebsd-aout.h (NO_PROFILE_COUNTERS): New macro.
+       (SET_ASM_OP): New macro.
+       (HANDLE_SYSV_PRAGMA): New macro.
+       (ASM_WEAKEN_LABEL): New macro.
+
+2003-04-28  Mark Mitchell  <mark@codesourcery.com>
+
+       PR c++/10180
+       * tree-inline.c (expand_call_inline): Call push_srcloc when
+       encountering EXPR_WITH_FILE_LOCATION.  Honor warn_inline.
+
+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
 
 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.
+       * 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>