OSDN Git Service

Fix date in last log entry
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index fa602d4..392f0f5 100644 (file)
@@ -1,3 +1,801 @@
+2003-03-12  Daniel Jacobowitz  <drow@mvista.com>
+
+       Fix PR target/9797 and PR c/9853.
+       * stmt.c (expand_decl_init): Call push_temp_slots () and
+       pop_temp_slots ().
+
+Wed Mar 12 16:30:25 2003  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.c: Include basic-block.h.
+       (sh_output_mi_thunk, emit_load_ptr): New functions.
+       (TARGET_ASM_OUTPUT_MI_THUNK, TARGET_ASM_CAN_OUTPUT_MI_THUNK): Redefine.
+
+2003-03-12  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/pe.h (FIXED_REGISTERS): Add Maverick registers.
+       (CALL_USED_REGISTERS): Likewise.
+       * config/arm/arm.h (FIRST_PSEUDO_REGISTER): Update comment
+       describing how this value is calculated.
+
+2003-03-12  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * configure.in (rlim_t): Define to long if no valid definition
+       found in sys/resource.h.
+       * config.in, configure: Regenerate.
+
+2003-03-12  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/mcore/mcore-elf.h (CPP_PREDEFINES): Replace with
+       TARGET_OS_CPP_BUILTINS.
+       * config/mcore/mcore-pe.h: Similarly.
+       * config/mcore/mcore.h: Replace CPP_PREDEFINES and part of
+       CPP_SPEC with TARGET_CPU_CPP_BUILTINS.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR c/9928
+       * c-decl.c (duplicate_decls): Discard the initializer of the new decl
+       only if it is a VAR_DECL.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR optimization/9888
+       * config/i386/i386.md (jcc_1): Fix range.
+       (jcc_2): Likewise.
+       (jump): LIkewise.
+       (doloop_end_internal): Likewise.
+
+2003-03-12  Danny Smith  <dannysmith@users.sourceforge.net>
+       * config/i386/winnt.c (DLL_IMPORT_PREFIX): New define.
+       Use throughout instead of DLL_IMPORT_EXPORT_PREFIX and "e."
+       (DLL_EXPORT_PREFIX): New define. Use throughout instead of
+       DLL_IMPORT_EXPORT_PREFIX and "i."
+       (i386_pe_dllexport_name_p): Here.
+       (i386_pe_dllimport_name_p): Here.
+        (i386_pe_mark_dllexport): Here. Remove DLL_IMPORT_PREFIX,
+       not 9 chars when getting identifier name.
+       (i386_pe_mark_dllimport): Here.
+       (i386_pe_encode_section_info): Here. Remove DLL_IMPORT_PREFIX,
+       not 9 chars when getting identifier name. Correct comment.
+       (i386_pe_strip_name_encoding): Here. Add comments for different
+       cases.
+       (gen_fastcall_suffix): Break down xmalloc() argument to
+       components.
+       (gen_stdcall_suffix): Likewise.
+       Update copyright year.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR optimization/9888
+       * config/i386/i386.md (movsi_1): Remove special alternatives
+       for %eax register.
+       (movsi_1_nointernunit): Likewise.
+       (movhi_1): Likewise.
+       * config/i386/i386.c (memory_address_length): Do not use
+       short displacement when there is no base.
+       (ix86_attr_length_address_default): Handle LEA instructions.
+
+2003-03-12  Neil Booth  <neil@daikokuya.co.uk>
+
+       * c-cppbuiltin.c (builtin_define_std): Make non-static.
+
+2003-03-11  Loren James Rittle  <ljrittle@acm.org>
+
+       * config/freebsd-spec.h (FBSD_CPP_PREDEFINES): Remove.
+       (FBSD_TARGET_OS_CPP_BUILTINS): New port-specific macro.
+       (FBSD_TARGET_CPU_CPP_BUILTINS): New port-specific macro.
+       * config/freebsd.h (CPP_PREDEFINES): Remove.
+       (TARGET_OS_CPP_BUILTINS): New.
+       * config/alpha/freebsd.h: Use overridden FBSD_TARGET_CPU_CPP_BUILTINS
+       instead of TARGET_OS_CPP_BUILTINS.
+       * config/sparc/freebsd.h (CPP_PREDEFINES): Remove.
+
+2003-03-11  Geoffrey Keating  <geoffk@apple.com>
+
+       * c-cppbuiltin.c (builtin_define_std): Add ATTRIBUTE_UNUSED.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.c (rs6000_stack_info): Remove
+        insn_chain_scanned.  Use insn_chain_scanned_p in machine_function.
+
+        * config/rs6000/rs6000.h (machine_function): Add insn_chain_scanned_p.
+
+Tue Mar 11 21:19:03 2003  Alexandre Oliva  <aoliva@redhat.com>
+
+       * toplev.c (independent_decode_option): Return success for --help,
+       --target-help and --version.
+
+Tue Mar 11 20:20:14 2003  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/mips/linux64.h (DRIVER_SELF_SPECS): Add endian_spec.
+       Default to -mips3 on -mabi=64.  Don't add -mips* flag if -march is
+       specified.
+       (SUBTARGET_ASM_SPEC): Remove -mips*-adding code obviated by
+       DRIVER_SELF_SPECS.
+       (LINK_SPEC): Let endian options affect the linker emulation name.
+
+Tue Mar 11 22:35:39 2003  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.md (reload_inqi): Fix mode for source in second set.
+
+Tue Mar 11 22:48:03 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * cselib.c (cselib_invalidate_mem_1): Move too ...
+       (cselib_invalidate_mem): ... here; use new list
+       (dummy_val, first_containing_mem): New static variables.
+       (clear_table): Initialize first_containing_mem.
+       (discard_useless_values):  Compact the containing_mem list.
+       (add_mem_for_addr): Add to the list.
+       * cselib.h (cselib_val): Add next_containing_mem.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.c (rs6000_override_options): Disable string
+        instructions for e500.
+
+2003-03-11  Neil Booth  <neil@daikokuya.co.uk>
+
+       * Makefile.in: Update.
+       * c-cppbuiltin.c: Include tm_p.h.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * doc/tm.texi (Frame Registers): Document DWARF_REG_TO_UNWIND_COLUMN.
+
+        * unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Define.
+        (_Unwind_GetGR): Use DWARF_REG_TO_UNWIND_COLUMN.
+        (_Unwind_SetGR): Same.
+        (_Unwind_GetGRPtr): New.
+        (_Unwind_SetGRPtr): New.
+        (uw_update_context_1): Use accesor functions instead of accessing
+        context->reg[] directly.
+        (uw_install_context_1): Same.
+        (execute_cfa_program): Same.
+        (__frame_state_for): Same.
+
+        * config/rs6000/rs6000.c (spe_synthesize_frame_save): Use 1200 as
+        the synthetic register offset.
+
+        * config/rs6000/rs6000.h (DWARF_REG_TO_UNWIND_COLUMN): New.
+
+2003-03-11  Hans-Peter Nilsson  <hp@axis.com>
+
+       * config/cris/cris.md: Remove lingering EGCS reference.
+       ("*extopqihi_side_biap"): For HI operation, match
+       cris_additive_operand_extend_operator, not
+       cris_operand_extend_operator.  Adjust condition.
+       ("*extopqihi_side", "*extopqihi"): Ditto.
+       ("*extopqisi_side_biap"): Correct operand numbers in condition.
+       ("*extophisi_side_biap", "*extopqisi_swap_side_biap"): Ditto.
+       ("*extophisi_swap_side_biap", "*extopqisi_swap"): Ditto.
+       ("*extophisi_swap"): Ditto.
+       ("*extopqihi_swap_side_biap"): For HI operation, match a simple
+       PLUS, not cris_operand_extend_operator.  Adjust condition and
+       output template.
+       ("*extopqihi_swap_side", "*extopqihi_swap"): Ditto.
+       * config/cris/cris.h (PREDICATE_CODES): Add
+       cris_additive_operand_extend_operator.
+       * config/cris/cris.c (cris_additive_operand_extend_operator):
+       New predicate.
+
+2003-03-11  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * df.c (read_modify_subreg_p): Change from static to global.
+       * df.h (read_modify_subreg_p): Add prototype.
+       * sched-deps.c (sched_analyze_1): Generate true dependency for
+       strict_low_part, certain subregs and zero/sign_extract. 
+
+2003-03-11  Neil Booth  <neil@daikokuya.co.uk>
+
+       * Makefile.in: Update.
+       * c-common.c: Don't include real.h or except.h.
+       (REGISTER_PREFIX): Remove.
+       (builtin_define_std, builtin_define_with_value,
+       builtin_define_with_int_value, builtin_define_with_hex_fp_value,
+       builtin_define_type_max, builtin_define_type_precision,
+       builtin_define_float_constants): Move to c-cppbuiltin.c.
+       (c_stddef_cpp_builtins): New.
+       * c-common.h (builtin_define_with_value, c_stddef_cpp_builtins): New.
+       * c-cppbuiltin.c: New, extracted from c-common.c.
+       (define__GNUC__): New.
+       * cppspec.c (lang_specific_driver): Remove support of -no-gcc.
+       * gcc.c: Remove support of %v1, %v2 and %v3 specs.
+       (cpp_unique_options): Don't support no-gcc.
+       (do_spec_1): Remove support of version specs.
+       * doc/invoke.texi: Remove documentation of %v1, %v2 and %v3.
+       * doc/passes.texi: Update.
+       * doc/tm.texi: Update.
+
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
+
+        * dwarf2out.c (multiple_reg_loc_descriptor): Fix thinko.
+
+2003-03-10  Andrew Pinski  <apinski@apple.com>
+
+       * config/darwin.c (machopic_function_base_name): If dynamic-no-pic
+       is on should not get here.
+       (machopic_indirect_data_reference): If dynamic-no-pic is on just
+       generate high/low parts of the address.
+       (machopic_legitimize_pic_address): Change MACHOPIC_PURE to
+       MACHOPIC_INDIRECT. Dynamic-no-pic uses 0 as the pic base. Generate
+       symbol and labels with a new reg.  Dynamic-no-pic does not have a
+       pic_offset_table_rtx.
+       (machopic_select_section): Change references of flag_pic to
+       MACHOPIC_INDIRECT. 
+       (machopic_asm_out_destructor): Likewise.
+       * config/darwin.h (ASM_DECLARE_UNRESOLVED_REFERENCE): Change
+       reference of flag_pic to MACHOPIC_INDIRECT.
+       (MACHO_DYNAMIC_NO_PIC_P): Define as TARGET_DYNAMIC_NO_PIC.
+       (MACHOPIC_INDIRECT): Is also true when dynamic-no-pic is on.
+       (MACHOPIC_JUST_INDIRECT): Is also true when dynamic-no-pic is on.
+       (MACHOPIC_PURE): Is not pure when dynamic-no-pic is on.
+       * config/i386/darwin.h (MASK_MACHO_DYNAMIC_NO_PIC): Define as
+       0 for right now as dynamic-no-pic is not implemented on Darwin/ia32.
+       * config/rs6000/darwin.h (MASK_MACHO_DYNAMIC_NO_PIC): Define.
+       (TARGET_DYNAMIC_NO_PIC): Define.
+       (SUBTARGET_SWITCHES): Define, have sub-target switches for
+       dynamic-no-pic. 
+       (SUBTARGET_OVERRIDE_OPTIONS): Move check for -fpic from
+       rs6000_override_options to here. Dynamic-no-pic overrides
+       pic.
+       (CC1_SPEC): Change from not static then pic to not static and not
+       dynamic-no-pic then pic.
+       * config/rs6000/rs6000.c (rs6000_override_options): Move the
+       check for -fpic and DARWIN_ABI to config/rs6000/darwin.h
+       (rs6000_legitimize_reload_address): Add case for loading floating in
+       dynamic-no-pic.
+       (rs6000_emit_move): Add case for dynamic-no-pic.  Change reference
+       of flag_pic to MACHOPIC_INDIRECT.
+       (secondary_reload_class): Conditional change the reference of
+       flag_pic to MACHOPIC_INDIRECT.
+       (rs6000_output_mi_thunk): Change reference of flag_pic to
+       MACHOPIC_INDIRECT.
+       (output_profile_hook): Likewise.
+       (machopic_output_stub): Non-pure (dynamic-no-pic) is now supported.
+       * config/rs6000/rs6000.md (movdf_low): Add the case for
+       MACHO_DYNAMIC_NO_PIC_P.
+       (call): Change references for flag_pic in TARGET_MACHO to
+       MACHOPIC_INDIRECT.
+       (SUBTARGET_OVERRIDE_OPTIONS): Add case where -fpic is on and
+       -mdynamic-no-pic is on.  Also move case for -fpic from rs6000.c.
+       * doc/invoke.texi (-mdynamic-no-pic): Document.
+
+2003-03-10  Devang Patel  <dpatel@apple.com>
+       
+       PR c++/9394
+       * gcc.c (DEFAULT_SWITCH_TAKES_ARG): Remove.
+       (DEFAULT_WORD_SWITCH_TAKES_ARG): Remove.
+       * gcc.h (DEFAULT_SWITCH_TAKES_ARG): Add.
+       (DEFAULT_WORD_SWITCH_TAKES_ARG): Add.
+       * cppspec.c (DEFAULT_SWITCH_TAKES_ARG): Remove.
+       (DEFAULT_WORD_SWITCH_TAKES_ARG): Remove.
+       
+2003-03-10  Steven Bosscher  <s.bosscher@student.tudelft.nl>
+
+       PR optimization/7189
+       * toplev.c (rest_of_compilation):  Move
+       check_function_return_warnings up to just after
+       delete_unreachable_blocks.
+
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.h (HARD_REGNO_RENAME_OK): Define.
+       * config/m68hc11/m68hc11-protos.h (m68hc11_hard_regno_rename_ok):
+       Declare.
+       * config/m68hc11/m68hc11.c (m68hc11_hard_regno_rename_ok): New function
+       for reg rename optimization to avoid using Z and Y registers.
+
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.md ("*addhi3_68hc12"): Accept any constant
+       when adding to X and Y since leax/leay are fast.
+       ("*addhi3"): Accept 'I' constraint when adding to address register.
+       ("rotlhi3"): Operand 1 must be a register_operand.
+       (peephole2): New peephole to optimize some adds.
+       * config/m68hc11/m68hc11.h (CONST_OK_FOR_LETTER_P): Use 'I' constraint
+       to represent -2 .. 2 small integer range.
+
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * config/m68hc11/m68hc11.c (m68hc11_gen_rotate): Set carry before
+       each 16-bit rotation.
+
+2003-03-10  Zack Weinberg  <zack@codesourcery.com>
+
+       * c-opts.c (add_prefixed_path): Don't use concat.  When
+       prefixing with cpp_GCC_INCLUDE_DIR, copy only the first
+       cpp_GCC_INCLUDE_DIR_len characters.
+
+2003-03-10  Segher Boessenkool  <segher@koffie.nl>
+
+       * testsuite/gcc.dg/altivec-9.c: New file.
+
+       * config/rs6000/rs6000.c (altivec_frame_fixup): Remove.
+       (rs6000_emit_prologue): Use rs6000_frame_related instead.
+
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
+
+       * config/rs6000/spe.h: Define __ev64_*64__ to use single element
+       vectors.
+       (__ev_convert_u64): Remove macro.  Define as inline.
+       (__ev_convert_s64): Same.
+
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
+
+       * config/rs6000/rs6000.h (DWARF_FRAME_REGISTERS): Define.
+       (rs6000_stack_t): Add spe_64bit_regs_used.
+
+       * config/rs6000/rs6000.c (rs6000_stack_info): Calculate
+       spe_64bit_regs_used, and use it to determine the size of the
+       frame.
+       (spe_func_has_64bit_regs_p): New.
+       (spe_synthesize_frame_save): New.
+       (rs6000_frame_related): Handle SPE synthetic registers.
+       (rs6000_emit_prologue): Only save in 64-bits if the function used
+       any registers in 64-bit mode.
+       (rs6000_emit_epilogue): Same, but for restore.
+
+2003-03-10  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.h (enum floating_point_type): Delete.  Replace with...
+       (enum fputype): ... new.
+       (FPUTYPE_DEFAULT): Renamed from FP_DEFAULT.  Values reworked.
+       * linux-elf.h (FPUTYPE_DEFAULT): Likewise.
+       * arm.md (attr fpu): Reworked for new underlying enum values.
+       * arm.c (arm_fpu_arch): Now enum fputype.
+       (arm_fpu_tune): Renamed from arm_fpu.  Now enum fputype.
+       (arm_override_options, arm_output_epilogue, arm_expand_prologue):
+       Update uses of arm_fpu_arch and arm_fpu_tune.
+
+2003-03-10  Josef Zlomek  <zlomekj@suse.cz>
+
+       * cfgcleanup.c (outgoing_edges_match): Compare the jump tables.
+       (try_crossjump_to_edge): Replace refereces to one jump table by
+       references to identical jump table.
+       * loop.c (load_mems): Moved setting the JUMP_LABEL to replace_label.
+       (replace_label): Moved to rtlanal.c.
+       (struct rtx_pair): Moved to rtl.h.
+       * rtl.h (struct rtx_pair): Moved from loop.c.
+       (replace_label): New extern function.
+       (subrtx_p): New extern function.
+       (tablejump_p): New extern function.
+       * rtlanal.c (replace_label): Moved from loop.c.
+       (subrtx_p_1): New static function.
+       (subrtx_p): New function.
+       (tablejump_p): New function.
+
+Mon Mar 10 15:30:36 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * cfgcleanup.c (try_optimize_cfg): Fix thinko in previous patch.
+
+       * cfgcleanup.c (merge_blocks): Return where to iterate next.
+       (try_optimize_cfg): Use return value of merge_blocks
+
+2003-03-10  Michael Matz  <matz@suse.de>
+
+       * cfg.c (unchecked_make_edge): New.
+       (cached_make_edge): Use it.
+       * basic-block.h (unchecked_make_edge): Declare.
+       * cfglayout.c (cfg_layout_duplicate_bb): Use it.
+
+2003-03-10  Richard Earnshaw  <rearnsha@arm.com>
+
+       * fpa.md: New file.  Move all patterns relating to FPA co-processor
+       to here...
+       * arm.md: ... from here.
+       (cirrus.md, fpa.md): Include at end of description.
+       (divsf3, divdf3, modsf3, movdf3, sqrtsf2, sqrtdf2): New expands.
+       (pic_load_addr_based): Remove register constraint from expander.
+       (seq, sne, sgt, sle, slt, sge, sgeu, sleu, sgtu, sltu, sunordered)
+       (sordered, sungt, sunle, sunge, sunlt): Likewise.
+       (eh_epilogue, tablejump): Likewise.
+
+2003-03-09  David Edelsohn  <edelsohn@gnu.org>
+           Mostafa Hagog
+
+       * config/rs6000/rs6000.md (movsi_update1): Add TARGET_UPDATE final
+       condition.
+
+2003-03-09  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/frv/frv.h: Use TARGET_CPU_CPP_BUILTINS, not CPP_PREDEFINES.
+       * config/ip2k/ip2k.h: Similarly.
+       * config/m32r/m32r.h: Similarly.
+       * config/m68hc11/m68hc11.h: Similarly.
+       * config/mn10200/mn10200.h: Similarly.
+       * config/mn10300/mn10300.h: Similarly.
+       * config/pdp11/pdp11.h: Similarly.
+       * config/v850/v850.h: Similarly.
+       * config/rs6000/vxworks.h: Similarly for TARGET_OS_CPP_BUILTINS.
+       * config/v850/retms.h: Similarly for TARGET_OS_CPP_BUILTINS.
+       * config/mips/iris3.h: Remove #if 0 block.
+
+2003-03-09  Roger Sayle  <roger@eyesopen.com>
+           Joern Rennecke <joern.rennecke@superh.com>
+
+       * gcc.c (do_spec_1) ['{']: Revert 2003-02-24 patch.  Don't handle
+       pending argument upon return from handle_braces here.
+       (do_spec_2): Instead handle it upon return from do_spec_1 here.
+
+2003-03-09  Roger Sayle  <roger@eyesopen.com>
+           Joern Rennecke <joern.rennecke@superh.com>
+
+       * gcc.c (do_spec_1) ['{']: Revert 2003-02-24 patch.  Don't handle
+       pending argument upon return from handle_braces here.
+       (do_spec_2): Instead handle it upon return from do_spec_1 here.
+
+2003-03-09  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       * varasm.c (make_decl_one_only): Use declare_weak().
+
+2003-03-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR middle-end/9986
+       * c-common.c (c_common_nodes_and_builtins): Initialize target builtins
+       after the common builtins.
+       * pa-hpux.h (DONT_HAVE_FPUTC_UNLOCKED): Define.
+       * pa.c (TARGET_INIT_BUILTINS): Define.
+       (pa_init_builtins): New function.
+
+       * pa.md (call, call_value, sibcall, sibcall_value): When sufficient
+       space has been allocated for the outgoing arguments, set the arg
+       pointer for a call emitted after virtuals have been instantiated
+       using the stack pointer offset, otherwise abort.
+
+2003-03-09  DJ Delorie  <dj@redhat.com>
+
+       * config/stormy16/stormy16.h (DWARF_LINE_MIN_INSTR_LENGTH): Revert.
+
+2003-03-09  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.md (fix_truncsfsi2, fix_truncdfsi2, arm_fix_truncsfsi2)
+       (arm_fix_truncdfsi2): Add missing fix in floating point mode before
+       conversion to integer.
+       * cirrus.md (cirrus_truncsfsi2, cirrus_truncdfsi2): Likewise.
+
+2003-03-09  Roger Sayle  <roger@eyesopen.com>
+
+       * builtins.def: Fix typo and improve grammar.
+       * loop-unroll.c (decide_peel_completely): Tidy log message.
+
+2003-03-09  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*tstsi_upper_bit): New.
+       (*iorsi3_e2f): Likewise.
+
+2003-03-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (h8300_and_costs): Return the number of
+       assembly instructions needed.
+       (h8300_shift_costs): Likewise.
+
+2003-03-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/cris/aout.h (ENDFILE_SPEC): Undef.
+
+       * optabs.c (gen_move_insn): Move logic for synthesizing MODE_CC
+       moves from here ...
+       * expr.c (emit_move_insn_1): ... to here.
+
+       * config/cris/aout.h (CRIS_CPP_SUBTARGET_SPEC): Move -D__AOUT__ to...
+       (TARGET_OS_CPP_BUILTINS): New macro.
+       * config/cris/cris.h (CRIS_CPP_SUBTARGET_SPEC): Move -D__ELF__ to...
+       (TARGET_OS_CPP_BUILTINS): New macro.
+       (CPP_PREDEFINES): Don't define.  Move old definitions and...
+       (CPP_SPEC): ...move -D__CRIS_ABI_version=2 to...
+       (TARGET_CPU_CPP_BUILTINS): New macro.
+       * config/cris/linux.h (CRIS_CPP_SUBTARGET_SPEC): Move constant
+       definitions and the optional __PIC__, __pic__ and
+       __NO_UNDERSCORES__ definitions to...
+       (TARGET_OS_CPP_BUILTINS): New macro.
+
+       * flags.h (flag_leading_underscore): Declare.
+
+       * c-opts.c (c_common_post_options): On fopen failure, return
+       false, not NULL.
+
+2003-03-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/cris/cris_abi_symbol.c: #include tconfig.h and tm.h, not
+       config.h.
+       * config/cris/cris.h (HAVE_GAS_HIDDEN): Don't define here.
+       * config/cris/aout.h (HAVE_GAS_HIDDEN): Undef.
+
+2003-03-08  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/sh/rtemself.h (TARGET_OS_CPP_BUILTINS): Use instead of
+       CPP_PREDEFINES.
+       * config/sh/rtems.h (TARGET_OS_CPP_BUILTINS): Use instead of
+       CPP_PREDEFINES.
+
+2003-03-08  Neil Booth  <neil@daikokuya.co.uk>
+
+       * c-common.h (c_common_init, c_common_post_options): Update.
+       * c-objc-common.c (c_objc_common_init): Update for new prototype.
+       * c-opts.c (saved_lineno): New.
+       (c_common_post_options, c_common_init): Update prototypes,
+       move call to cpp_read_main_file from latter to former.
+       * c-tree.h (c_ojbc_common_init): Update.
+       * langhooks-def.h (lhd_post_options): New.
+       (LANG_HOOKS_INIT, LANG_HOOKS_POST_OPTIONS): Update.
+       * langhooks.c (lhd_post_options): New.
+       * langhooks.h (struct lang_hooks): Update post_options and init hooks.
+       * toplev.c (no_backend): New.
+       (process_options): Call post_options hook and set main_input_filename
+       and input_filename here.
+       (lang_dependent_init, do_compile): post_options hook moved to
+       process_options.
+       * objc/objc-act.c (objc_init): Update prototype.
+       * objc/objc-act.h (objc_init): Update prototype.
+
+2003-03-08  Roger Sayle  <roger@eyesopen.com>
+
+       * emit-rtl.c (gen_lowpart): Don't attempt to load a part of
+       a complex or vector type, using a load in the original mode.
+
+Sat Mar  8 19:22:30 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * Makefile.in (cgraph.o): Depend on gt-cgraph.h and varray.h.
+       * gt-cgraph.h: New GC file.
+       * cgraph.c (known_fns): New static variable.
+       (cgraph_node): Add the decl into varray.
+
+2003-03-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/mmix/mmix.md ("*movcc_expanded"): Add missing alternatives.
+
+2003-03-08  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (fpa_rhs_operand, fpa_add_operand, const_double_rtx_ok_for_fpa)
+       (neg_const_double_ok_for_fpa, output_mov_long_double_fpa_from_arm)
+       (output_mov_long_double_arm_from_fpa, output_mov_double_fpa_from_arm)
+       (output_mov_double_arm_from_fpa): Renamed to use fpa instead of fpu.
+       All callers changed.
+       * arm.md, arm.h, arm-protos.h: Updated.
+
+       * arm.h (enum reg_class FPA_REGS): Renamed from FPU_REGS.
+       (CLASS_MAX_NREGS, REGISTER_MOVE_COST, REG_CLASS_FROM_LETTER): Updated.
+       * arm.c (arm_regno_class, f_register_operand): Updated.
+
+2003-03-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/cris/cris.h: Remove EGCS references.
+       (CPP_SPEC): Remove "-$".
+       (INIT_CUMULATIVE_ARGS): Adjust parameter name to FNDECL.
+
+2003-03-08  Neil Booth  <neil@daikokuya.co.uk>
+
+       * config/stormy16/stormy16.h (TARGET_CPU_CPP_BUILTINS): Use in
+       preference to CPP_PREDEFINES.
+
+2003-03-08  Neil Booth  <neil@daikokuya.co.uk>
+
+       * cppinit.c (cpp_finish_options): Set first_unused_line to -1.
+
+2003-03-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (*extzv_16_8): New.
+
+Sat Mar  8 14:13:35 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * c-decl.c: (finish_function): Update call of tree_inlinable_function_p.
+       * cgraph.h: (cgraph_local_info): Add can_inline_once
+       (cgraph_global_info): Add inline_once.
+       (cgraph_node): Add previous.
+       (cgraph_remove_node): New.
+       * cgraphunit.c (cgraph_mark_functions_to_inline_once): New static
+       function.
+       (cgraph_optimize): Call it.
+       (cgraph_finalize_function):  Set inlinable flags.
+       (cgraph_finalize_compilation_unit):  Actually remove the reclaimed nodes.
+       (cgraph_mark_functions_to_output):  Use new inlining heuristics flags.
+       (cgraph_expand_function): Likewise.
+       * cgraph.c
+       (cgraph_node): Put nodes into doubly linked chain.
+       (cgraph_remove_node): New function.
+       * flags.h (flag_inline_functions_called_once): Declare.
+       * tree-inline.c: Include cgraph.h
+       (inlinable_functions_p): Add extra argument to bypass limits.
+       (expand_call_inline):  Obey cgraph flag.
+       * tree-inline.h (tree_inlinable_function_p): Update prototype.
+
+2003-03-08  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * gcse.c (bypass_block, bypass_conditional_jumps): Do not create
+       irreducible loops.
+
+       * loop-unroll.c (unroll_loop_runtime_iterations): Update irreducible
+       loops info correctly.
+
+2003-03-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR middle-end/7796
+       * unroll.c (calculate_giv_inc): Handle constants being
+       loaded with LSHIFTRT.
+
+2003-03-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.c (processor_target_table): Do not disable
+       GP optional instructions on Power3, Power4, 620, and 630.
+
+2003-03-07  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * calls.c: Fix comment formatting.
+       * cfgloopanal.c: Likewise.
+       * cfgloopmanip.c: Likewise.
+       * combine.c: Likewise.
+       * dwarf2out.c: Likewise.
+       * ggc-common.c: Likewise.
+       * langhooks.c: Likewise.
+       * loop-unroll.c: Likewise.
+       * loop.c: Likewise.
+       * ra-build.c: Likewise.
+       * sbitmap.c: Likewise.
+       * toplev.c: Likewise.
+
+2003-03-07  James E Wilson  <wilson@tuliptree.org>
+
+       * config/sh/sh.h (HARD_REGNO_NREGS): Round up the XD register count.
+
+2003-03-07  Geoffrey Keating  <geoffk@apple.com>
+
+       * objc/lang-specs.h (objective-c-header): Use .gch not .pch;
+       support -no-integrated-cpp.
+
+       * c-pch.c (get_ident): Use c_language_kind and flag_objc rather
+       than langhooks.name.
+
+2003-03-07  Michael Matz  <matz@suse.de>
+
+       * df.h (enum df_ref_flags.DF_REF_STRIPPED): New.
+       (DF_FOR_REGALLOC): New.
+       * df.c (df_ref_record): Set DF_REF_STRIPPED.
+       (read_modify_subreg_p): Simplify.
+       (df_def_record_1, df_uses_record): Set DF_REF_MODE_CHANGE more often.
+       Use DF_FOR_REGALLOC.
+       * ra.h (struct web): New member subreg_stripped.
+       (invalid_mode_change_regs): Declare.
+       * ra.c (invalid_mode_change_regs): New.
+       (init_ra): Initialize it.
+       * ra-build.c (init_one_web_common, remember_web_was_spilled): Use it.
+       Use CANNOT_CHANGE_MODE_CLASS as ifdef guard.
+       (reinit_one_web, parts_to_web_1): Deal with subreg_stripped.
+       * ra-colorize.c (colorize_one_web): Use invalid_mode_change_regs.
+       Use CANNOT_CHANGE_MODE_CLASS as ifdef guard.
+
+2003-03-07  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.md (addsf3, adddf3, subsf3, subdf3, mulsf3, muldf3, negsf2)
+       (negdf2, abssi2, abssf2, absdf2, floatsisf2, floatsidf2)
+       (fix_truncsfsi2, fix_truncdfsi2, truncdfsf2): Moved back into main
+       machine description file from ...
+       * cirrus.md: ... here.
+
+2003-03-06  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (a peephole2): Don't use
+       reg_overlap_mentioned_p.
+
+2003-03-06  Geoffrey Keating  <geoffk@apple.com>
+
+       * c-pch.c: Include langhooks.h.
+       (IDENT_LENGTH): New.
+       (get_ident): New.
+       (pch_ident): Delete.
+       (pch_init): Use get_ident, IDENT_LENGTH.
+       (c_common_valid_pch): Likewise.  Also, use actual language
+       in warning message.
+       * Makefile.in (c-pch.o): Add langhooks.h to dependencies.
+
+       * objc/config-lang.in (gtfiles): Add objc-act.c.  Remove duplicate
+       c-parse.in.
+       * objc/Make-lang.in (objc/objc-act.o): Add dependency on
+       gt-objc-objc-act.h.
+       (gt-objc-objc-act.h): New rule.
+       * objc/lang-specs.h: Support PCH.
+       * objc/objc-act.c: Include gt-objc-objc-act.h.
+       (objc_add_static_instance): Move num_static_inst out, mark for PCH.
+       (build_selector_reference_decl): Move idx out, mark for PCH.
+       (build_class_reference_decl): Likewise.
+       (build_objc_string_decl): Move *_idx out, mark for PCH.
+       (build_tmp_function_decl): Move xxx out, mark for PCH.
+
+2003-03-06  Dale Johannesen  <dalej@apple.com>
+
+       * config/rs6000/rs6000.c (rs6000_binds_local_p):  Consider
+       global functions for inlining on Darwin.
+
+2003-03-06  Vladimir Makarov  <vmakarov@redhat.com>
+
+       * haifa-sched.c (schedule_block): Don't call reorder when sorting
+       is prohibited.
+
+2003-03-06  Neil Booth  <neil@daikokuya.co.uk>
+
+       * Makefile.in (c-ppoutput.o): Update.
+       * c-common.h (init_pp_output): New.
+       (preprocess_file): Update.
+       * c-lex.c (init_c_lex): Move mbchar initialization to cpplib.
+       Register builtins.
+       * c-opts.c (c_common_init): Call init_pp_output if preprocessing.
+       Make call to cpp_read_main_file common to whether preprocessing
+       or not.  Don't register builtins.
+       * c-ppoutput.c: Include c-pragma.h.
+       (setup_callbacks): Rename init_pp_output.
+       (preprocess_file): No longer setup callbacks or call
+       cpp_read_main_file.
+       * cpphash.h (_cpp_init_mbchar): New.
+       * cppinit.c (init_library): Call _cpp_init_mbchar.
+       * cpplex.c (_cpp_init_mbchar): New.
+
+2003-03-06  Roger Sayle  <roger@eyesopen.com>
+
+       * emit-rtl.c (gen_lowpart): When requesting the low-part of a
+       MEM, try loading the MEM into a register and taking the low-part
+       of that, to help CSE see the use of the MEM in its true mode.
+
+2002-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * config/stormy16/stormy16.h (DWARF_LINE_MIN_INSTR_LENGTH):
+       Define.
+
+2002-03-05  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * config/stormy16/stormy16.md ("*eqbranchsi"): Remove '+' on
+       operand 2.
+       ("*ineqbranchsi"): Likewise.
+
+2002-03-05  Andrew Haley  <aph@cambridge.redhat.com>
+
+       * config/stormy16/stormy16.c (xstormy16_expand_prologue): Delete
+       mem_fake_push_rtx.  Instead construct a SEQUENCE to show the
+       register store followed by a stack increment.
+
+2002-03-05  Chris Moller  <cmoller@redhat.com>
+
+       * config/stormy16/stormy16.c (REG_NEEDS_SAVE): added a term
+       to inhibit saving CARRY_REGS.
+
+       * config/stormy16/stormy16.c (xs_hi_general_operand):
+       added predicate to detect and error-out on out-of-range
+       const_ints for movhi.
+       * config/stormy16/stormy16.md (movhi): use
+       xs_hi_general_operand.
+
+       * config/stormy16/stormy16.c (xstormy16_expand_prologue):
+       added a check for local vbl size overflow.
+       * config/stormy16/stormy16.c (xs_hi_nonmemory_operand):
+       added predicate to detect and error-out on out-of-range
+       const_ints for addhi and subhi.
+       * config/stormy16/stormy16.md (addhi3, addchi4, addchi5,
+       subhi3, subchi4, subchi5): used xs_hi_nonmemory_operand.
+
+       * config/stormy16/stormy16.c (xstormy16_legitimate_address_p):
+       add a term to accept PRE_MODIFY addresses.
+       * config/stormy16/stormy16.c (xstormy16_expand_move):
+       add code to expand PRE_MODIFY addresses to an add followed
+       by a move.
+
+2003-03-06  Jason Merrill  <jason@redhat.com>
+
+       * tree-inline.c (inlinable_function_p): Revert earlier change
+       pending investigation.
+
+2003-03-06  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.md (a new peephole2): New.
+
+Thu Mar  6 14:20:15 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * cgraph.c (cgraph_node): Do not confuse nested functions and methods.
+
+2003-03-06  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+       * dwarf2out.c (size_of_die): Compute size of external reference to
+       die correctly.
+
 2003-03-06  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * config/mmix/mmix.md ("*movcc_expanded"): New pattern.
@@ -37,23 +835,23 @@ Wed Mar  5 18:55:02 2003  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
 2003-03-05  Aldy Hernandez  <aldyh@redhat.com>
 
-        * doc/tm.texi: Document TARGET_DWARF_REGISTER_SPAN.
+       * doc/tm.texi: Document TARGET_DWARF_REGISTER_SPAN.
 
-        * config/rs6000/rs6000.c (rs6000_dwarf_register_span): New.
+       * config/rs6000/rs6000.c (rs6000_dwarf_register_span): New.
 
-        * hooks.c (hook_rtx_rtx_null): New.
+       * hooks.c (hook_rtx_rtx_null): New.
 
-        * hooks.h (hook_rtx_rtx_null): Protoize.
+       * hooks.h (hook_rtx_rtx_null): Protoize.
 
-        * target-def.h (TARGET_DWARF_REGISTER_SPAN): New macro.
-        (TARGET_INITIALIZER): Add TARGET_DWARF_REGISTER_SPAN.
+       * target-def.h (TARGET_DWARF_REGISTER_SPAN): New macro.
+       (TARGET_INITIALIZER): Add TARGET_DWARF_REGISTER_SPAN.
 
-        * target.h (struct gcc_target): Add dwarf_register_span.
+       * target.h (struct gcc_target): Add dwarf_register_span.
 
-        * dwarf2out.c (multiple_reg_loc_descriptor): New.
-        (one_reg_loc_descriptor): New.
-        (reg_loc_descriptor): Add support for values that span more than
-        one register.
+       * dwarf2out.c (multiple_reg_loc_descriptor): New.
+       (one_reg_loc_descriptor): New.
+       (reg_loc_descriptor): Add support for values that span more than
+       one register.
 
 Wed Mar  5 23:16:57 CET 2003  Jan Hubicka  <jh@suse.cz>
 
@@ -212,7 +1010,7 @@ Wed Mar  5 02:04:04 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-03-04  Andreas Jaeger  <aj@suse.de>
 
        * configure.in: Check for <memcheck.h>.
-        * configure: Regenerated.
+       * configure: Regenerated.
 
        * config.in: Define HAVE_MEMCHECK_H.
 
@@ -670,7 +1468,7 @@ Mon Mar  3 19:07:21 CET 2003  Jan Hubicka  <jh@suse.cz>
 
 2003-02-28  Aldy Hernandez  <aldyh@redhat.com>
 
-        * floatlib.c: Remove.
+       * floatlib.c: Remove.
 
 2003-02-28  Jason Merrill  <jason@redhat.com>
 
@@ -689,9 +1487,9 @@ Mon Mar  3 19:07:21 CET 2003  Jan Hubicka  <jh@suse.cz>
 
 2003-02-28  Dale Johannesen <dalej@apple.com>
 
-        * loop.c (struct movable): Add insert_temp, shrink savemode.
+       * loop.c (struct movable): Add insert_temp, shrink savemode.
        (scan_loop): Accept invariants that require copying; mark as
-        insert_temp.
+       insert_temp.
        (combine_movables): Don't combine insert_temp movables.
        (move_movables): Insert copies for insert_temp movables.
        Don't record the info based on regno for insert_temp's.
@@ -861,27 +1659,27 @@ Wed Feb 26 19:46:25 CET 2003  Jan Hubicka  <jh@suse.cz>
 2003-02-26  Nick Clifton  <nickc@redhat.com>
 
        * config/arm/arm.c (is_load_address): Rename to...
-        (arm_memory_load_p) ... this and make it check for SUBREGs and
-        constant loads that will be converted into loads from the
-        minipool.
-        (is_cirrus_insn): Rename to ...
-        (arm_cirrus_insn_p): ... this, for consistency.  Replace test
-        of CIRRUS_NO with CIRRUS_NOT.
-        (cirrus_reorg): Use renamed functions.
-        (note_invalid_constants): Change from a void function to bool.
-        Add an extra parameter, saying whether the fixups should be
-        pushed.  Return true if fixups are needed.
-        (arm_reorg): Use renamed functions.  Use INSN_P.  Replace test
-        of CIRRUS_NO with CIRRUS_NOT.
-        * config/arm/arm.h (FLOAT_WORDS_BIG_ENDIAN): Mention that
-        other floating point co-processors can also affect this.
-        * config/arm/arm.md ("type" attribute): Add mav_farith and
-        mav_dmult.  Replace references to "cirrus_type" attribute with
-        "type".
-        * config/arm/cirrus.md ("cirrus_fpu" attribute): Delete.
-        ("cirrus_type" attribute): Delete - use "type" instead.
-        ("cirrus" attribute): Replace 'no' with 'not' and 'yes' with
-        'normal'.
+       (arm_memory_load_p) ... this and make it check for SUBREGs and
+       constant loads that will be converted into loads from the
+       minipool.
+       (is_cirrus_insn): Rename to ...
+       (arm_cirrus_insn_p): ... this, for consistency.  Replace test
+       of CIRRUS_NO with CIRRUS_NOT.
+       (cirrus_reorg): Use renamed functions.
+       (note_invalid_constants): Change from a void function to bool.
+       Add an extra parameter, saying whether the fixups should be
+       pushed.  Return true if fixups are needed.
+       (arm_reorg): Use renamed functions.  Use INSN_P.  Replace test
+       of CIRRUS_NO with CIRRUS_NOT.
+       * config/arm/arm.h (FLOAT_WORDS_BIG_ENDIAN): Mention that
+       other floating point co-processors can also affect this.
+       * config/arm/arm.md ("type" attribute): Add mav_farith and
+       mav_dmult.  Replace references to "cirrus_type" attribute with
+       "type".
+       * config/arm/cirrus.md ("cirrus_fpu" attribute): Delete.
+       ("cirrus_type" attribute): Delete - use "type" instead.
+       ("cirrus" attribute): Replace 'no' with 'not' and 'yes' with
+       'normal'.
 
 Tue Feb 25 22:46:27 CET 2003  Jan Hubicka  <jh@suse.cz>
 
@@ -1003,13 +1801,13 @@ Tue Feb 25 22:46:27 CET 2003  Jan Hubicka  <jh@suse.cz>
        * gcse.c (cprop_jump): Revert the 2003-02-23 change.
 
 2003-02-25  Vladimir Makarov  <vmakarov@toke.toronto.redhat.com>
-            Richard Henderson  <rth@redhat.com>
+           Richard Henderson  <rth@redhat.com>
 
        * sched-ebb.c (add_deps_for_risky_insns): Add the dependence when
        there is no similar load.
 
 2003-02-25  Vladimir Makarov  <vmakarov@redhat.com>
-            Richard Henderson  <rth@redhat.com>
+           Richard Henderson  <rth@redhat.com>
 
        * sched-int.h (INSN_TRAP_CLASS, WORST_CLASS): Move them from
        sched-rgn.c.
@@ -1034,37 +1832,37 @@ Tue Feb 25 22:46:27 CET 2003  Jan Hubicka  <jh@suse.cz>
 
 2003-02-20  Aldy Hernandez  <aldyh@redhat.com>
 
-        * doc/tm.texi: Document Rename TARGET_VECTOR_TYPES_COMPATIBLE to
-        TARGET_VECTOR_OPAQUE_P.  Document accordingly.
+       * doc/tm.texi: Document Rename TARGET_VECTOR_TYPES_COMPATIBLE to
+       TARGET_VECTOR_OPAQUE_P.  Document accordingly.
 
-        * testsuite/gcc.dg/20030218-1.c: Check that initialization of
-        opaque types fail.
+       * testsuite/gcc.dg/20030218-1.c: Check that initialization of
+       opaque types fail.
 
-        * c-typeck.c (comptypes): Change call to vector_types_compatible
-        to vector_opaque_p.
-        (convert_for_assignment): Call vector_opaque_p instead of
-        vector_types_compatible.
-        (really_start_incremental_init): Disallow initialization of opaque
-        types.
+       * c-typeck.c (comptypes): Change call to vector_types_compatible
+       to vector_opaque_p.
+       (convert_for_assignment): Call vector_opaque_p instead of
+       vector_types_compatible.
+       (really_start_incremental_init): Disallow initialization of opaque
+       types.
 
-        * target-def.h: Remove TARGET_VECTOR_TYPES_COMPATIBLE.
-        Define TARGET_VECTOR_OPAQUE_P.
-        (TARGET_INITIALIZER): Same.
+       * target-def.h: Remove TARGET_VECTOR_TYPES_COMPATIBLE.
+       Define TARGET_VECTOR_OPAQUE_P.
+       (TARGET_INITIALIZER): Same.
 
-        * target.h (struct gcc_target): Remove vector_types_compatible.
-        Add vector_opaque_p.
+       * target.h (struct gcc_target): Remove vector_types_compatible.
+       Add vector_opaque_p.
 
-        * config/rs6000/rs6000.c (rs6000_spe_vector_types_compatible):
-        Remove.
-        (is_ev64_opaque_type): Check for TARGET_SPE and make sure type is
-        a vector type.  Change return type to bool.
-        (TARGET_VECTOR_TYPES_COMPATIBLE): Remove.
-        (TARGET_VECTOR_OPAQUE_P): Define.
+       * config/rs6000/rs6000.c (rs6000_spe_vector_types_compatible):
+       Remove.
+       (is_ev64_opaque_type): Check for TARGET_SPE and make sure type is
+       a vector type.  Change return type to bool.
+       (TARGET_VECTOR_TYPES_COMPATIBLE): Remove.
+       (TARGET_VECTOR_OPAQUE_P): Define.
 
-        * cp/parser.c (cp_parser_init_declarator): Call vector_opaque_p
-        target hook.
-        Include target.h.
-        (cp_parser_init_declarator): Fix typo in function comments.
+       * cp/parser.c (cp_parser_init_declarator): Call vector_opaque_p
+       target hook.
+       Include target.h.
+       (cp_parser_init_declarator): Fix typo in function comments.
 
 Tue Feb 25 12:35:34 CET 2003  Jan Hubicka  <jh@suse.cz>
 
@@ -1135,7 +1933,7 @@ Mon Feb 24 22:08:22 CET 2003  Jan Hubicka  <jh@suse.cz>
        ("load_gbr"): New insn.
 
        * configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.
-        * configure: Regenerate.
+       * configure: Regenerate.
 
 2003-02-24  Alan Modra  <amodra@bigpond.net.au>
 
@@ -1170,16 +1968,16 @@ Mon Feb 24 22:08:22 CET 2003  Jan Hubicka  <jh@suse.cz>
 
 2003-02-22  Kelley Cook <kelley@dwhoops.info>
 
-        * i386.h, i386.c, i386.md (ix86_tune): Rename from ix86_cpu.
+       * i386.h, i386.c, i386.md (ix86_tune): Rename from ix86_cpu.
        (ix86_tune_string): Rename from ix86_cpu_string.
 
 2003-02-22  Kelley Cook <kelleycook@comcast.net>
 
-        * config/i386/i386.c: Replace "mcpu" with "mtune".
-        * config/i386/i386.h (TARGET_OPTIONS): Likewise.
-        (CC1_CPU_SPEC): Likewise. New warning for "-mcpu".
-        * doc/invoke.texi (i386 and x86-64 Options): Replace "mcpu"
-        with "mtune".  Note that "mcpu" is a deprecated synonym for "mtune".
+       * config/i386/i386.c: Replace "mcpu" with "mtune".
+       * config/i386/i386.h (TARGET_OPTIONS): Likewise.
+       (CC1_CPU_SPEC): Likewise. New warning for "-mcpu".
+       * doc/invoke.texi (i386 and x86-64 Options): Replace "mcpu"
+       with "mtune".  Note that "mcpu" is a deprecated synonym for "mtune".
 
 2003-02-23  Andreas Schwab  <schwab@suse.de>