+2004-05-05 Mike Stump <mrs@apple.com>
+
+ * config/darwin-c.c (add_framework): Copy the directory name as it
+ can be freed later. Also, ensure we always allocate enough room
+ for the cached framework information.
+ (find_subframework_header): Keep track of the directory where the
+ subframework header was found.
+ (framework_construct_pathname): Speed up by not trying to re-add a
+ framework.
+ * cppfiles.c (search_path_exhausted): Arrange for the missing
+ header callback to be able to set the directory where the header
+ was found.
+ (cpp_get_dir): Add.
+ * cpplib.h (missing_header_cb): Add a parameter.
+ (cpp_get_dir): Add.
+
+2004-05-03 Mike Stump <mrs@apple.com>
+
+ * doc/invoke.texi (Directory Options): Document -iquote.
+ * doc/cpp.texi: Likewise.
+ * doc/cppopts.texi: Likewise.
+ * c-opts.c (c_common_missing_argument): Add -iquote processing.
+ (c_common_handle_option): Likewise.
+ * c.opt (iquote): Add.
+ * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -iquote.
+ * c-incpath.c (merge_include_chains): Update comment to use -iquote.
+
+ * c-opts.c (case OPT_I): Deprecate -I- support.
+ * doc/invoke.texi: Likewise.
+ * doc/cpp.texi: Likewise.
+ * doc/cppopts.texi: Likewise.
+
+2004-05-05 Steven Bosscher <stevenb@suse.de>
+
+ * basic-block.h (free_basic_block_vars): Update prototype.
+ * flow.c (free_basic_block_vars): Remove the keep_head_end_p
+ argument.
+ (life_analysis): Update call.
+ * ifcvt.c (if_convert): Likewise.
+ * sibcall.c (optimize_sibling_and_tail_recursive_call): Likewise.
+ * passes.c (rest_of_handle_final): Likewise.
+ (rest_of_compilation): Likewise.
+ * config/sh/sh.c (sh_output_mi_thunk): Likewise.
+
+ * emit-rtl.c (next_real_insn): Use INSN_P.
+ (prev_real_insn): Likewise.
+
+2004-05-05 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.md: Update the madd define_split for new mflo/mfhi
+ representation.
+
+2004-05-05 Paolo Bonzini <bonzini@gnu.org>
+
+ * config/rs6000/rs6000.c (build_opaque_vector_type):
+ New function.
+ (rs6000_init_builtins): Use it.
+
+2004-05-04 Bernard Giroud <bgiroud2@free.fr>
+
+ * gcc/gcc/vmsdbgout.c (vms_func_node, vms_func_ref): New.
+ (func_table): Change type from char ** to vms_func_ref.
+ (write_rtnbeg): Update to reflect func_table change. Use
+ fde->funcdef_number instead of rtnnum in output.
+ (write_rtnend, vmxdbgout_begin_function, vmsdbgout_init): Likewise.
+
+2004-05-04 Paolo Bonzini <bonzini@gnu.org>
+ Richard Henderson <rth@redhat.com>
+
+ PR target/14899
+
+ * c-common.c (vector_types_convertible_p): New function.
+ * c-typeck.c (comptypes): Recurse on vector types.
+ (convert_for_assignment): Use vector_types_convertible_p.
+ (digest_init): Use vector_types_convertible_p to check
+ validness of constant vector initializers; otherwise treat
+ them as scalars.
+ * tree.c (make_or_reuse_type): New.
+ (build_common_tree_nodes): Use it.
+ * cp/call.c (standard_conversion): Likewise.
+ * cp/typeck.c (comptypes): Recurse on vector types.
+ (convert_for_assignment): Use vector_types_convertible_p.
+
2004-05-04 Chris Demetriou <cgd@broadcom.com>
* config/mips/mips.c (override_options): Default to no
* dwarf2out.c (dwarf2out_imported_module_or_decl): Use
force_type_die for CONST_DECL.
-2004-05-03 Eric Botcazou <ebotcazou@libertysurf.fr>
- Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+2004-05-03 Eric Botcazou <ebotcazou@libertysurf.fr>
+ Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* config.gcc (sparc64-*-solaris2*, sparcv9-*-solaris2*): Add
tm-dwarf2.h to tm_file.
* config/alpha/osf.h (SWITCHES_NEED_SPACES): Define.
2004-04-30 Brian Ford <ford@vss.fsi.com>
- DJ Delorie <dj@redhat.com>
-
- * config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
- (DWARF2_DEBUGGING_INFO): Define to enable.
- (DBX_REGISTER_NUMBER): Define to use the svr4 register map for
- DWARF2.
- * configure.ac (Target-specific assembler checks)
- <i[34567]86-*-[cygwin*|pe|mingw32*]>: New test for .secrel32
- relocs.
- * configure: Regenerate.
- * config.in: Likewise.
-
- * config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
- (ASM_OUPUT_DWARF_OFFSET): Define.
+ DJ Delorie <dj@redhat.com>
+
+ * config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
+ (DWARF2_DEBUGGING_INFO): Define to enable.
+ (DBX_REGISTER_NUMBER): Define to use the svr4 register map for
+ DWARF2.
+ * configure.ac (Target-specific assembler checks)
+ <i[34567]86-*-[cygwin*|pe|mingw32*]>: New test for .secrel32
+ relocs.
+ * configure: Regenerate.
+ * config.in: Likewise.
+
+ * config/i386/cygming.h [HAVE_GAS_PE_SECREL32_RELOC]
+ (ASM_OUPUT_DWARF_OFFSET): Define.
2004-04-29 Andreas Krebbel <krebbel1@de.ibm.com>