1. 17 Aug, 2004 8 commits
    • regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to ensure that… · e3cadb61
      regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to ensure that call_used_regs is a superset of...
      
      
      	* regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to
      	ensure that call_used_regs is a superset of both fixed_regs and
      	call_really_used_regs.
      
      From-SVN: r86119
      Roger Sayle committed
    • lang.c (lang_printable_name): Obey verbose flag. · 1b9deeb4
      2004-08-17  Andrew Haley  <aph@redhat.com>
      
      	* lang.c (lang_printable_name): Obey verbose flag.
      	* parse.y (constructor_circularity_msg): Set VERBOSE arg for
      	lang_printable_name().
      	(verify_constructor_circularity, get_printable_method_name,
      	check_abstract_method_definitions, java_check_regular_methods,
      	java_check_abstract_methods, check_inner_class_access,
      	fix_constructors, patch_method_invocation, patch_return):
      	Likewise.
      	* expr.c (pop_type_0): Likewise.
      
      	* java-tree.h (lang_printable_name_wls): Delete.
      
      From-SVN: r86118
      Andrew Haley committed
    • re PR target/17019 (THUMB: bad switch statement in md code for addsi3_cbranch_scratch) · 108a579c
      From Daniel Bornstein  <danfuzz@milk.com>
      PR target/17019
      * arm.md (addsi3_cbranch_scratch): Correct case labels.
      
      From-SVN: r86114
      Daniel Bornstein committed
    • * gcc.dg/darwin-20040812-1.c: Compile only on darwin. · cc24a60e
      From-SVN: r86113
      Andrew Pinski committed
    • re PR middle-end/17036 (ICE: (A >> N) & 1 ? (1 << N) : 0 where A of type unsigned int) · 62fc1d7d
      gcc/ChangeLog:
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR middle-end/17036
      	* fold-const.c (fold): Check for integer operand when
      	folding (A >> N) & 1 ? (1 << N) : 0.  Fix from Andrew
      	Pinski  <pinskia@physics.uc.edu>.
      
      gcc/testsuite/ChangeLog:
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* gcc.dg/pr17036-1.c: New test.
      
      From-SVN: r86112
      Paolo Bonzini committed
    • Makefile.in: Regenerate. · 7c27e184
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      	* Makefile.def (bootstrap-stage): Rename extra_*_flags to
      	stage_*_flags.
      	* Makefile.tpl (configure-[+module+], all-[+module+]): Exit
      	for bootstrapped modules if toplevel bootstrap is going.
      	(GCC bootstrap): Generate per-stage targets for all bootstrapped
      	modules.  Adjust for changes in Makefile.def.  Enable several
      	rules even in non-bootstrap mode, just to avoid peppering the
      	template with unnecessary "@if/@endif gcc-bootstrap" pairs.
      	(stage-[+prev+]-bubble): Remove.
      
      	* Makefile.def (Dependencies): Depend on all-build-bison,
      	all-build-flex, all-build-byacc, all-build-texinfo, rather
      	than the host variations.
      	* Makefile.tpl (BUILD_DIR_PREFIX): Remove.  Replace throughout
      	with BUILD_SUBDIR.
      	(BISON): Update for recent Bisons.
      	(YACC): Fix typo.
      	(cross): Depend on all-build.
      	(all): Do not depend on all-build.
      	(prebootstrap): Remove.
      	(dep-kind): Accept separate prefixes for MODULE and ON variables.
      	(Prebootstrap dependencies): Add them to the per-stage targets
      	and to all-prebootstrap.
      	* configure.in (build_configdirs): Always enable build_tools.
      	(BUILD_DIR_PREFIX): Remove.
      
      	* Makefile.def (gcc): Add target variable.
      	(gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags.
      	* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
      	in the recursive `make', instead of hardwiring `all'.
      	(Autogenerated TARGET-* variables): New.
      
      gcc/ChangeLog:
      2004-08-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac: Trust toplevel's notion of BISON/FLEX/MAKEINFO.
      	No need to check if in a cross configuration.
      	* configure: Regenerate.
      
      	* calls.c (precompute_register_parameters):
      	Inline preserve_subexpressions_p ().
      	* expmed.c (expand_mult_const, emit_store_flag): Likewise.
      	* optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn):
      	Likewise.
      	* expr.c (get_subtarget): Likewise.
      	* rtl.h (preserve_subexpressions_p): Remove.
      	* stmt.c (preserve_subexpressions_p): Remove.
      
      	* dojump.c (do_jump) <COND_EXPR, EQ_EXPR, NE_EXPR,
      	TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, COMPOUND_EXPR>:
      	Abort on gimplified cases.
      
      From-SVN: r86111
      Paolo Bonzini committed
    • Daily bump. · 9a9ff549
      From-SVN: r86091
      GCC Administrator committed
    • Make unsafe vector float optimizations dependent on -ffast-math. · d97c6333
      	* tree.h (VECTOR_FLOAT_TYPE_P): New.
      	(FLOAT_TYPE_P): Use it.
      	* c-typeck.c (build_binary_op): After convert calls, check for
      	check for ERROR_MARK operands.
      
      From-SVN: r86088
      James E Wilson committed
  2. 16 Aug, 2004 29 commits
  3. 15 Aug, 2004 3 commits
    • 2832.cc: Remove junk. · ba43cf0b
      2004-08-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Remove junk.
      	* testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
      
      	* testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: New.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
      
      2004-08-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/deque.tcc: Trivial formatting fixes.
      
      From-SVN: r86040
      Paolo Carlini committed
    • Makefile.in (C_PRETTY_PRINT_H): Add c-pretty-print.h. · 9a4d6480
      [gcc/ChangeLog]
      2004-08-15  Ziemowit Laski  <zlaski@apple.com>
      
             * Makefile.in (C_PRETTY_PRINT_H): Add c-pretty-print.h.
             (c-lang.o): Depend on c-objc-common.h.
             (c-objc-common.o): Depend on $(C_PRETTY_PRINT_H) and
             c-objc-common.h; remove duplicate $(C_TREE_H) dependency.
             * c-lang.c: Include c-objc-common.h.
             (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
             LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
             LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
             LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
             LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
             LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
             LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
             LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
             LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
             LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
             LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
             LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
             LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
             LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
             LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
             LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
             LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
             LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
             LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
             LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
             LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
             LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
             LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
             LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
             Move to c-objc-common.h.
             * c-objc-common.c: Include c-objc-common.h.
             * c-objc-common.h: New file.
      
      [gcc/objc/ChangeLog]
      2004-08-15  Ziemowit Laski  <zlaski@apple.com>
      
             * Make-lang.in (objc/objc-lang.o): Depend on $(C_PRETTY_PRINT_H),
             $(DIAGNOSTIC_H), c-objc-common.h and gtype-objc.h, but not on toplev.h.
             (objc/objc-parse.o): Do not depend on gtype-objc.h.
             * objc-act.c: Do not include gtype-objc.h.
             (finish_file): Rename to objc_finish_file().
             * objc-act.h (finish_file): Update copyright notice; remove prototype.
             * objc-lang.c: Update copyright notice; include diagnostic.h,
             c-objc-common.h, c-pretty-print.h and gtype-objc.h; do not include
             toplev.h.
             (finish_file): New hook routine.
             (LANG_HOOKS_FINISH, LANG_HOOKS_INIT_OPTIONS,
             LANG_HOOKS_INITIALIZE_DIAGNOSTICS, LANG_HOOKS_HANDLE_OPTION,
             LANG_HOOKS_MISSING_ARGUMENT, LANG_HOOKS_POST_OPTIONS,
             LANG_HOOKS_GET_ALIAS_SET, LANG_HOOKS_SAFE_FROM_P,
             LANG_HOOKS_EXPAND_EXPR, LANG_HOOKS_MARK_ADDRESSABLE,
             LANG_HOOKS_PARSE_FILE, LANG_HOOKS_TRUTHVALUE_CONVERSION,
             LANG_HOOKS_FINISH_INCOMPLETE_DECL, LANG_HOOKS_UNSAFE_FOR_REEVAL,
             LANG_HOOKS_STATICP, LANG_HOOKS_SET_DECL_ASSEMBLER_NAME,
             LANG_HOOKS_NO_BODY_BLOCKS, LANG_HOOKS_WARN_UNUSED_GLOBAL_DECL,
             LANG_HOOKS_PRINT_IDENTIFIER, LANG_HOOKS_FUNCTION_ENTER_NESTED,
             LANG_HOOKS_FUNCTION_LEAVE_NESTED, LANG_HOOKS_DUP_LANG_SPECIFIC_DECL,
             LANG_HOOKS_DECL_UNINIT, LANG_HOOKS_RTL_EXPAND_STMT,
             LANG_HOOKS_COMMON_ATTRIBUTE_TABLE, LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE,
             LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
             LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
             LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P,
             LANG_HOOKS_TREE_INLINING_CONVERT_PARM_FOR_INLINING,
             LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS,
             LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN,
             LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION, LANG_HOOKS_TYPE_FOR_MODE,
             LANG_HOOKS_TYPE_FOR_SIZE, LANG_HOOKS_SIGNED_TYPE,
             LANG_HOOKS_UNSIGNED_TYPE, LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE,
             LANG_HOOKS_INCOMPLETE_TYPE_ERROR, LANG_HOOKS_TYPE_PROMOTES_TO,
             LANG_HOOKS_REGISTER_BUILTIN_TYPE, LANG_HOOKS_WRITE_GLOBALS):
             Move to c-objc-common.h.
      
      From-SVN: r86037
      Ziemowit Laski committed
    • re PR target/14931 (ASM file in GCC for PPC darwin should use the new stub style) · cbaaa7db
      2004-08-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	PR target/14931
      	* powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.
      
      From-SVN: r86029
      Andreas Tobler committed