OSDN Git Service

be explicit about the default VERBOSE case
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7d228e9..791e5b9 100644 (file)
@@ -1,3 +1,109 @@
+2003-03-22  DJ Delorie  <dj at redhat dot com>,
+       Bruce Korb  <bkorb at gnu dot org>
+
+       * fixinc/inclhack.def (solaris_mutex_init_1): New; Fix
+       buggy Solaris 2.6 mutex/cond initializers.
+       (solaris_mutex_init): Rename to solaris_mutex_init_2.
+       * fixinc/fixincl.x: Regenerate.
+       * fixinc/tests/base/pthread.h: Update.
+       * fixinc/fixincl.c(initialize): be explicit about the default case
+       and indicate verbose level when being very, very verbose.
+       * fixinc/check.tpl(VERBOSE): provide a means for passing the value in
+
+2003-03-22  Andreas Jaeger  <aj@suse.de>
+
+       * config/i386/i386.c (ix86_init_machine_status): Return value.
+
+2003-03-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (output_cbranch, output_bb, output_bvb): Output nop for
+       conditional branch to the following instruction.  Use next_real_insn
+       instead of next_active_insn.
+       (output_dbra, output_movb, jump_in_call_delay): Use next_real_insn
+       instead of next_active_insn.
+
+2003-03-22  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.md ("movti", "*movdi_31", "*movdf_31"): Use 'o' instead
+       of 'm' constraint in forced-split alternatives.
+       ("*adddi3_31", "*subdi3_31"): Likewise.  Also, pass 0 instead of 1 as
+       VALIDATE_ADDRESS parameter to operand_subword.
+
+2003-03-22  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (notice_update_cc): Correctly handle
+       the case where the set destination is STRICT_LOW_PART.
+
+2003-03-22  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * config/c4x/t-c4x (INSTALL_LIBGCC): Make gcc recognize a c33 as a
+       c30 instead of a c40 processor.
+
+2003-03-22  Alan Modra  <amodra@bigpond.net.au>
+
+       * combine.c (simplify_comparison <AND>): Use gen_int_mode.  Tidy.
+
+2003-03-21  Zack Weinberg  <zack@codesourcery.com>
+
+       * c-common.c: Include intl.h.
+       (shadow_warning): Rewrite to allow better diagnostic translations.
+       * c-common.h: Update prototype of shadow_warning.  Declare sw_kind enum.
+       * c-decl.c (warn_if_shadowing): Update calls to shadow_warning;
+       use it throughout.
+       * Makefile.in (c-common.o): Add intl.h.
+
+2003-03-21  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * config.gcc: Remove 'float_format'.
+
+       * fixproto: Define NULL and size_t in generated stdlib.h and
+       unistd.h.  Kill unused required_stdlib_h, required_unistd_h.
+       Rearrange file generation loop for readability.  Generate time.h,
+       string.h if missing.
+       * tsystem.h: Include <string.h>, <time.h> unconditionally.
+       * config.gcc: Blow away POSIX defines.
+
+2003-03-22  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.md ("call_value"): Fix trap check.
+
+2003-03-22  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in
+       writing .interrupt command.
+       * config/m68hc11/m68hc11.md ("call"): Look at the symbol to see
+       if it's a far or near function.
+       ("call_value"): Likewise.
+       * config/m68hc11/m68hc11.c (m68hc11_attribute_table): Add far and
+       near attributes.
+       (m68hc11_handle_fntype_attribute): Accept attributes on methods.
+       (m68hc11_override_options): Ignore -mlong-calls for 68HC11.
+       (m68hc11_initial_elimination_offset): Set current_function_far
+       according to attributes.
+       (expand_prologue): Likewise.
+       (trap_handler_symbol): New global to keep track of trap handlers.
+       (m68hc11_encode_section_info): Mark symbol as far if needed; set
+       trap symbol.
+       (m68hc11_is_far_symbol): New function.
+       (m68hc11_is_trap_symbol): New function.
+       * config/m68hc11/m68hc11-protos.h (m68hc11_is_far_symbol): Declare.
+       (m68hc11_is_trap_symbol): Declare.
+
+Fri Mar 21 23:12:33 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (ix86_compute_frame_layout): Recompute fast prologues
+       only when amount of saved regs changed.
+       (ix86_init_machine_status): Initialize use_fast_prologue_epilgoue_nregs.
+       * i386.h (machine_function): New fields use_fast_prologue_epilgoue_nregs.
+
+Fri Mar 21 22:44:33 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       PR inline-asm/7916
+       * function.c (instantiate_virtual_regs_lossage): New function.
+       (instantiate_virtual_regs_1): Use it.
+       (instantiate_virtual_regs): Do not continue in substition when insn has
+       been deleted.
+
 2003-03-21  Kazu Hirata  <kazu@cs.umass.edu>
 
        * combine.c (make_field_assignment): Fix a warning.
@@ -353,8 +459,8 @@ Tue Mar 18 13:15:08 CET 2003  Jan Hubicka  <jh@suse.cz>
        (PROFILE_KERNEL): Remove hacks.
        * config/rs6000/rs6000.c (TARGET_PROFILE_KERNEL): Define default.
        (rs6000_stack_info): No need to save lr if just for profiling when
-       TARGET_KERNEL_PROFILE.
-       (output_profile_hook): Output nothing when TARGET_KERNEL_PROFILE.
+       TARGET_PROFILE_KERNEL.
+       (output_profile_hook): Output nothing when TARGET_PROFILE_KERNEL.
        (output_function_profiler): Localize label generation.  Emit code
        for kernel profiling.