-2005-02-25 Paolo Carlini <pcarlini@suse.de>
+2005-02-28 Julian Brown <julian@codesourcery.com>
- * doc/extend.texi (5.24 Declaring Attributes of Functions)<noreturn>:
- Clarify that the alternative way doesn't work in GNU C++.
+ * config/elfos.h: Revert my patch from 2005-02-25 since it broke
+ building libjava and caused PR regression/20228.
-2005-02-25 Zdenek Dvorak <dvorakz@suse.cz>
+2005-02-28 Paolo Bonzini <bonzini@gnu.org>
+
+ PR bootstrap/17383
+ * Makefile.in (host_subdir): New.
+ (build_objdir): New. Replace ../$(build_subdir) with it throughout.
+ * configure: Regenerate.
+
+2005-02-27 Zack Weinberg <zack@codesourcery.com>
+
+ * config/alpha/t-osf4, config/arm/t-netbsd, config/ia64/t-hpux
+ * config/pa/t-hpux-shlib (SHLIB_INSTALL): Create the
+ installation directory first.
+
+2005-02-28 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/19065.
+ * config/cris/cris.h (EXTRA_CONSTRAINT_Q): Accept only (mem (reg)),
+ not including (reg). Do not check for reg being CRIS_PC_REGNUM.
+ (EXTRA_MEMORY_CONSTRAINT): Define as 'Q'.
+ * config/cris/cris.md: Tweak comments referring to Q.
+ ("cmpsi", "cmphi", "cmpqi", "*movsi_internal", "movhi")
+ ("movstricthi", "movqi", "movstrictqi", "movsf", "addsi3")
+ ("addhi3", "addqi3", "subsi3", "subhi3", "subqi3")
+ ("*expanded_andsi", "*expanded_andhi", "*andhi_lowpart", "andqi3")
+ ("*andqi_lowpart", "iorsi3", "iorhi3", "iorqi3", "uminsi3"):
+ Insert spaces in constraints to align alternatives vertically for
+ readability.
+ ("cmphi"): Ditto. Add separate alternative for operand 0 "Q>",
+ operand 1: "M".
+
+2005-02-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR rtl-optimization/17728
+ * pa.md (mulsi3, divsi3, udivsi3, modsi3): Change predicate for
+ operand 0 from general_operand to move_dest_operand.
+
+2005-02-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa/elf.h, pa/som.h (ASM_OUTPUT_EXTERNAL): Use assemble_name_raw
+ instead of trying to save and restore TREE_SYMBOL_REFERENCED.
+ * pa/pa64-hpux.h (ASM_OUTPUT_TYPE_DIRECTIVE): Define.
+ (ASM_OUTPUT_EXTERNAL): Don't save and restore TREE_SYMBOL_REFERENCED.
+
+2005-02-26 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * configure.ac: Rename cc_for_cross_gnattools to host_cc_for_libada.
+ * configure: Regenerate.
+ * libada-mk.in: Remove CC; rename
+ cc_for_cross_gnattools / cc_set_by_configure to host_cc_for_libada.
+
+2005-02-26 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/20188
+ * tree-ssa-alias.c (count_uses_and_derefs): If we have TREE_LIST
+ for the lhs, also walk over the tree. Likewise for rhs.
+
+2005-02-26 Zdenek Dvorak <dvorakz@suse.cz>
* tree-ssa-dom.c (simple_iv_increment_p): New function.
(simplify_rhs_and_lookup_avail_expr, eliminate_redundant_computations):
Do not propagate value of iv before increment over the increment.
+2005-02-25 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c-parser.c: New file.
+ * c-parse.in: Remove.
+ * Makefile.in (c-parse.o-warn, c-parse.o, c-parse.c, c-parse.y):
+ Remove.
+ (c-parser.o): Add dependencies.
+ (C_AND_OBJC_OBJC, C_OBJS, gcc.srcextra, GTFILES, distclean,
+ maintainer-clean, TAGS): Update.
+ * c-config-lang.in (gtfiles): Update.
+ * gengtype-lex.l: Don't handle "@@".
+ * stub-objc.c (objc_get_class_ivars, objc_build_throw_stmt,
+ objc_build_synchronized, objc_begin_try_stmt,
+ objc_begin_catch_clause, objc_finish_catch_clause,
+ objc_build_finally_clause, objc_finish_try_stmt): New.
+ * c-tree.h (struct c_declspecs): Add declspecs_seen_p and
+ type_seen_p.
+ (c_parse_init): Update comment.
+ * c-decl.c (c_init_decl_processing): Update comment.
+ (build_null_declspecs, declspecs_add_qual, declspecs_add_type,
+ declspecs_add_scspec, declspecs_add_attrs): Initialize and update
+ new c_declspecs members.
+
+2005-02-25 Julian Brown <julian@codesourcery.com>
+
+ * config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK
+ from being used for symbols with vague linkage when
+ HAVE_GAS_COMDAT_GROUP is true.
+
+2005-02-25 Mark Mitchell <mark@codesourcery.com>
+
+ * doc/include/gcc-common.texi (version-GCC): Update to 4.1.
+
+2005-02-25 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/19930
+ * doc/tm.texi (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Document.
+ (LIBGCC2_HAS_DF_MODE): New.
+ (LIBGCC2_HAS_XF_MODE): New.
+ (LIBGCC2_HAS_TF_MODE): New.
+ * libgcc2.h (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE.
+ (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE.
+ * libgcc2.c (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE.
+ (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE.
+ (LIBGCC2_HAS_DF_MODE): New name for HAVE_DFMODE.
+ * config/ia64/t-ia64 (LIB1ASMFUNCS): Remove __compat
+ and add _fixtfdi, _fixunstfdi, _floatditf
+ * lib1funcs.asm: Remove L__compat. Add L_fixtfdi,
+ L_fixunstfdi, L_floatditf.
+ * config/ia64/hpux.h (LIBGCC2_HAS_XF_MODE): Define.
+ (LIBGCC2_HAS_TF_MODE): Define.
+
+2005-02-25 Diego Novillo <dnovillo@redhat.com>
+
+ PR tree-optimization/20204
+ * tree-into-ssa.c (insert_phi_nodes_for): Do not use
+ REWRITE_THIS_STMT markers on PHI nodes.
+ (rewrite_initialize_block): Likewise.
+
+2005-02-25 Mark Mitchell <mark@codesourcery.com>
+
+ * version.c (version_string): Update to 4.1.
+
+2005-02-25 Paolo Carlini <pcarlini@suse.de>
+
+ * doc/extend.texi (5.24 Declaring Attributes of Functions)<noreturn>:
+ Clarify that the alternative way doesn't work in GNU C++.
+
2005-02-25 Zdenek Dvorak <dvorakz@suse.cz>
PR tree-optimization/19937
2005-02-22 Devang Patel <dpatel@apple.com>
PR 19952
- * tree-if-conv.c (process_phi_nodes): Use bsi_after_labels and skip
+ * tree-if-conv.c (process_phi_nodes): Use bsi_after_labels and skip
all labels
-
+
2005-02-22 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/aix.h (WINT_TYPE): Define.
numbering at LAST_VIRTUAL_REGISTER+1 to avoid possibly using hard
registers in unsupported ways.
* expmed.c (init_expmed): Likewise.
-
+
2005-02-21 Stan Cox <scox@redhat.com>
* config/iq2000/iq2000.h (DWARF_FRAME_RETURN_COLUMN): Change to 31.