* tree.c (save_expr): Don't fold a COMPONENT_REF.
[gcc.git] / gcc / ChangeLog
index 44475ef1b9870a043d0a7a0a575212975a0b90eb..61ec00e07059c50a1cedeefcefa58906f83c761e 100644 (file)
@@ -1,6 +1,80 @@
+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>