75 GCC HEAD regressions, 0 new, with your patch on 2005-04-16T19:04:02Z.
GCC regression checker
geoffk@apple.com
Mon Apr 18 16:52:00 GMT 2005
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 75
failures that existed before and after that patch; 0 failures
have been fixed.
The old failures, which were not fixed or introduced by your patch, are:
native g++.sum g++.dg/other/static11.C
native gcc.sum gcc.c-torture/compile/20030921-1.c
native gcc.sum gcc.c-torture/compile/20040909-1.c
native gcc.sum gcc.dg/uninit-1.c
native libjava.sum ArrayClass
native libjava.sum ArrayStore
native libjava.sum ArrayStore2
native libjava.sum Array_1
native libjava.sum Array_3
native libjava.sum Class_1
native libjava.sum Divide_1
native libjava.sum Final
native libjava.sum G19990302_02
native libjava.sum G19990303_01
native libjava.sum G19990303_02
native libjava.sum G19990304_01
native libjava.sum G19990310_01
native libjava.sum InterfaceDispatch
native libjava.sum InvokeInterface
native libjava.sum InvokeReturn
native libjava.sum Invoke_1
native libjava.sum KeepInline
native libjava.sum LargeFile
native libjava.sum PR12416
native libjava.sum PR12857
native libjava.sum PR13024
native libjava.sum PR141
native libjava.sum PR16249
native libjava.sum PR218
native libjava.sum PR260
native libjava.sum PR4766
native libjava.sum Process_1
native libjava.sum Process_2
native libjava.sum Process_3
native libjava.sum Process_4
native libjava.sum Process_5
native libjava.sum Process_6
native libjava.sum Shazam
native libjava.sum StringBuffer_1
native libjava.sum StringBuffer_overflow
native libjava.sum String_overflow
native libjava.sum SyncGlobal
native libjava.sum SyncTest
native libjava.sum TLtest
native libjava.sum TestProxy
native libjava.sum Thread_Alive
native libjava.sum Thread_HoldsLock
native libjava.sum Thread_Interrupt
native libjava.sum Thread_Join
native libjava.sum Thread_Monitor
native libjava.sum Thread_Sleep
native libjava.sum Thread_Wait
native libjava.sum Thread_Wait_2
native libjava.sum Thread_Wait_Interrupt
native libjava.sum Throw_1
native libjava.sum Throw_2
native libjava.sum assign2
native libjava.sum assignment
native libjava.sum initexc
native libjava.sum instinit2
native libjava.sum invokethrow
native libjava.sum md5test
native libjava.sum newarray_overflow
native libjava.sum pr13107_3
native libjava.sum pr179
native libjava.sum pr184
native libjava.sum pr83
native libjava.sum pr8415
native libjava.sum shatest
native libjava.sum stringconst2
native libstdc++.sum 26_numerics/complex/13450.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekoff/char/2-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/1-io.cc
native libstdc++.sum 27_io/basic_filebuf/seekpos/char/2-io.cc
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2005-04-14T21:33:46Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog Wed Apr 13 06:46:31 2005
+++ gcc/ChangeLog Sat Apr 16 12:05:08 2005
@@ -1,3 +1,7 @@
+2005-04-14 Joseph S. Myers <joseph@codesourcery.com>
+
+ * MAINTAINERS (Various Maintainers): Add self as i18n maintainer.
+
2005-04-12 Mike Stump <mrs@apple.com>
* libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Thu Apr 14 14:35:00 2005
+++ gcc/gcc/ChangeLog Sat Apr 16 12:05:10 2005
@@ -1,3 +1,272 @@
+2005-04-16 Roger Sayle <roger@eyesopen.com>
+ Steven Bosscher <stevenb@suse.de>
+
+ * fold-const.c (fold_binary_to_constant): Delete obsolete comment.
+ (fold_unary_to_constant): Likewise.
+
+2005-04-16 Kazu Hirata <kazu@cs.umass.edu>
+
+ * basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES,
+ PROP_ASM_SCAN.
+
+2005-04-16 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/install.texi (Specific): Avoid using asterisks in @anchor
+ names related to target triplets.
+ Remove i?86-*-esix from platform directory.
+ Remove powerpc-*-eabiaix from platform directory.
+
+2005-04-16 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR middle-end/20491
+ * config/ia64/ia64.c (rtx_needs_barrier): Recurse instead of
+ falling through from SUBREG case to REG.
+
+2005-04-15 Roger Sayle <roger@eyesopen.com>
+
+ * fold-const.c (fold_relational_hi_lo): Delete function and prototype.
+ (fold_binary): Update comment mentioning fold_relational_hi_lo.
+ (fold_binary_to_constant): Simplify using fold_binary.
+ (fold_unary_to_constant): Likewise, simplify using fold_unary.
+
+2005-04-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * gthr-posix.c (pthread_cancel): Define.
+ (pthread_mutexattr_init): Likewise.
+ (pthread_mutexattr_settype): Likewise.
+ (pthread_mutexattr_destroy): Likewise.
+
+2005-04-15 David S. Miller <davem@davemloft.net>
+
+ PR target/20673
+ * config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/21031
+ * tree-ssa-forwprop.c (ssa_name_defined_by_comparison_p): New.
+ (forward_propagate_into_cond_1): Call it. Forward propagate
+ integer-integer casts into COND_EXPRs.
+
+2005-04-15 Dave Korn <dave.korn@artimi.com>
+
+ * gcc.c (default_compilers): Clarify obscure error message when
+ reading from standard input.
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ * basic-block.h (PROP_EQUAL_NOTES): Remove.
+ * flow.c (propagate_one_insn): Don't use PROP_EQUAL_NOTES.
+
+ * tree-ssa-alias.c (init_alias_info): Remove a call to
+ get_stmt_operands.
+
+2005-04-15 Andrew MacLeod <amacleod@redhat.com>
+
+ * tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses
+ of non-virtual PHI nodes like we use to.
+
+2005-05-15 Paolo Bonzini <bonzini@gnu.org>
+
+ * genattrtab.c (ATTR_EQ_ATTR_P): Remove.
+ (attr_copy_rtx): Do not use it.
+
+2005-04-15 Andrew Macleod <amacleod@redhat.com>
+
+ * doc/tree-ssa.texi: Grammer/abbreviation updates.
+
+2005-04-15 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-vect-transform.c (vectorizable_store): Mark necessary
+ objects in the vectorized store needing renaming. Update the
+ SSA graph for V_MAY_DEF operands in the original store.
+
+2005-04-14 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-pre.c (compute_avail): It's okay to have
+ TREE_INVARIANT's here, and value number the resulting expressions.
+ (create_expression_by_pieces): Make sure operands that were
+ min_invariant when we started, stay that way.
+
+2005-04-15 David Edelsohn <edelsohn@gnu.org>
+
+ * doc/install.texi (*-ibm-aix*): Add comment about system limits.
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/20936.
+ * tree-ssa-ccp.c (visit_assignment): Fix a typo.
+
+2005-04-15 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ * doc/invoke.texi: Fix typos.
+ * doc/md.texi: Likewise.
+ * doc/rtl.texi: Likewise.
+ * doc/sourcebuild.texi: Likewise.
+ * doc/tm.texi: Likewise.
+
+2005-04-15 Uros Bizjak <uros@kss-loka.si>
+
+ PR tree-optimization/21004
+ * convert.c (convert_to_integer): Convert ceilf, ceill, floorf
+ and floorl in c99 mode only.
+ * builtins.c (expand_builtin_int_roundingfn): Assert that
+ fallback_fndecl is not NULL_TREE.
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
+ * basic-block.h: Update the prototype for
+ purge_all_dead_edges.
+ * cfgexpand.c (tree_expand_cfg): Update a call to
+ purge_all_dead_edges.
+ * combine.c (combine_instructions): Likewise.
+ * passes.c (rest_of_handle_old_regalloc, rest_of_handle_cse,
+ rest_of_handle_cse2, rest_of_handle_gcse,
+ rest_of_handle_postreload): likewise.
+
+2005-04-15 Alexandre Oliva <aoliva@redhat.com>
+
+ PR middle-end/20739
+ * gimplify.c (gimplify_addr_expr): Compensate for removal of
+ e.g. cv-qualification conversions.
+
+2005-04-14 Mike Stump <mrs@apple.com>
+
+ * config/darwin-c.c (framework_construct_pathname): We must
+ find all headers of a framework in the first instance of it
+ found in the seach path.
+
+2005-04-14 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/21021
+ * tree-vrp.c (compare_values): Work around a bug in the front
+ end that produces a comparison of mismatched types.
+
+2004-04-14 Richard Henderson <rth@redhat.com>
+
+ * config/ia64/ia64.h (enum fetchop_code): Remove.
+ (enum ia64_builtins): Move ...
+ * config/ia64/ia64.c (enum ia64_builtins): ... here. Remove all
+ members except BSP and FLUSHRS.
+ (ia64_init_builtins): Remove __sync builtins.
+ (ia64_expand_builtin): Likewise.
+ (ia64_expand_fetch_and_op, ia64_expand_op_and_fetch): Remove.
+ (ia64_expand_compare_and_swap, ia64_expand_lock_test_and_set): Remove.
+ (ia64_expand_lock_release): Remove.
+ * config/ia64/ia64.md (mf): Move to sync.md.
+ (mf_internal, fetchadd_acq_si, fetchadd_acq_di, cmpxchg_acq_si,
+ cmpxchg_acq_di, xchgsi, xchgdi): Likewise.
+ * config/ia64/sync.md: New file.
+ (memory_barrier): Rename from mf.
+ (fetchadd_acq_<I48MODE>): Macroize from _si/_di patterns.
+ (cmpxchg_acq_<I48MODE>): Likewise.
+ (sync_lock_test_and_set<I48MODE>): Likewise.
+
+ * config/ia64/ia64intrin.h: Define nothing for C; limit #defines
+ to c++. Remove __sync* declarations. s/_si/_4/. s/_di/_8/.
+
+2004-04-14 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (x86_cmpxchg, x86_xadd): New.
+ (ix86_compare_emitted): New.
+ (ix86_expand_compare): Use ix86_compare_emitted if set.
+ (ix86_expand_setcc): Only emit REG_EQUAL if both ix86_compare_op0
+ and ix86_compare_op0 are set.
+ * config/i386/i386.h (x86_cmpxchg, x86_xadd): Declare.
+ (TARGET_CMPXCHG, TARGET_XADD): New.
+ (ix86_compare_emitted): Declare.
+ * config/i386/i386.md: Include sync.md
+ (UNSPECV_CMPXCHG_1, UNSPECV_CMPXCHG_2): New.
+ (UNSPECV_XCHG, UNSPECV_LOCK): New.
+ * config/i386/sync.md: New file.
+
+2004-04-14 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/14311
+ * builtin-types.def (BT_BOOL, BT_VOLATILE_PTR, BT_I1, BT_I2,
+ BT_I4, BT_I8, BT_FN_VOID_VPTR, BT_FN_I1_VPTR_I1, BT_FN_I2_VPTR_I2,
+ BT_FN_I4_VPTR_I4, BT_FN_I8_VPTR_I8, BT_FN_BOOL_VPTR_I1_I1,
+ BT_FN_BOOL_VPTR_I2_I2, BT_FN_BOOL_VPTR_I4_I4, BT_FN_BOOL_VPTR_I8_I8,
+ BT_FN_I1_VPTR_I1_I1, BT_FN_I2_VPTR_I2_I2, BT_FN_I4_VPTR_I4_I4,
+ BT_FN_I8_VPTR_I8_I8): New.
+ * builtins.def (DEF_SYNC_BUILTIN): New.
+ (BUILT_IN_FETCH_AND_ADD_N, BUILT_IN_FETCH_AND_ADD_1,
+ BUILT_IN_FETCH_AND_ADD_2, BUILT_IN_FETCH_AND_ADD_4,
+ BUILT_IN_FETCH_AND_ADD_8, BUILT_IN_FETCH_AND_SUB_N,
+ BUILT_IN_FETCH_AND_SUB_1, BUILT_IN_FETCH_AND_SUB_2,
+ BUILT_IN_FETCH_AND_SUB_4, BUILT_IN_FETCH_AND_SUB_8,
+ BUILT_IN_FETCH_AND_OR_N, BUILT_IN_FETCH_AND_OR_1,
+ BUILT_IN_FETCH_AND_OR_2, BUILT_IN_FETCH_AND_OR_4,
+ BUILT_IN_FETCH_AND_OR_8, BUILT_IN_FETCH_AND_AND_N,
+ BUILT_IN_FETCH_AND_AND_1, BUILT_IN_FETCH_AND_AND_2,
+ BUILT_IN_FETCH_AND_AND_4, BUILT_IN_FETCH_AND_AND_8,
+ BUILT_IN_FETCH_AND_XOR_N, BUILT_IN_FETCH_AND_XOR_1,
+ BUILT_IN_FETCH_AND_XOR_2, BUILT_IN_FETCH_AND_XOR_4,
+ BUILT_IN_FETCH_AND_XOR_8, BUILT_IN_FETCH_AND_NAND_N,
+ BUILT_IN_FETCH_AND_NAND_1, BUILT_IN_FETCH_AND_NAND_2,
+ BUILT_IN_FETCH_AND_NAND_4, BUILT_IN_FETCH_AND_NAND_8,
+ BUILT_IN_ADD_AND_FETCH_N, BUILT_IN_ADD_AND_FETCH_1,
+ BUILT_IN_ADD_AND_FETCH_2, BUILT_IN_ADD_AND_FETCH_4,
+ BUILT_IN_ADD_AND_FETCH_8, BUILT_IN_SUB_AND_FETCH_N,
+ BUILT_IN_SUB_AND_FETCH_1, BUILT_IN_SUB_AND_FETCH_2,
+ BUILT_IN_SUB_AND_FETCH_4, BUILT_IN_SUB_AND_FETCH_8,
+ BUILT_IN_OR_AND_FETCH_N, BUILT_IN_OR_AND_FETCH_1,
+ BUILT_IN_OR_AND_FETCH_2, BUILT_IN_OR_AND_FETCH_4,
+ BUILT_IN_OR_AND_FETCH_8, BUILT_IN_AND_AND_FETCH_N,
+ BUILT_IN_AND_AND_FETCH_1, BUILT_IN_AND_AND_FETCH_2,
+ BUILT_IN_AND_AND_FETCH_4, BUILT_IN_AND_AND_FETCH_8,
+ BUILT_IN_XOR_AND_FETCH_N, BUILT_IN_XOR_AND_FETCH_1,
+ BUILT_IN_XOR_AND_FETCH_2, BUILT_IN_XOR_AND_FETCH_4,
+ BUILT_IN_XOR_AND_FETCH_8, BUILT_IN_NAND_AND_FETCH_N,
+ BUILT_IN_NAND_AND_FETCH_1, BUILT_IN_NAND_AND_FETCH_2,
+ BUILT_IN_NAND_AND_FETCH_4, BUILT_IN_NAND_AND_FETCH_8,
+ BUILT_IN_BOOL_COMPARE_AND_SWAP_N, BUILT_IN_BOOL_COMPARE_AND_SWAP_1,
+ BUILT_IN_BOOL_COMPARE_AND_SWAP_2, BUILT_IN_BOOL_COMPARE_AND_SWAP_4,
+ BUILT_IN_BOOL_COMPARE_AND_SWAP_8, BUILT_IN_VAL_COMPARE_AND_SWAP_N,
+ BUILT_IN_VAL_COMPARE_AND_SWAP_1, BUILT_IN_VAL_COMPARE_AND_SWAP_2,
+ BUILT_IN_VAL_COMPARE_AND_SWAP_4, BUILT_IN_VAL_COMPARE_AND_SWAP_8,
+ BUILT_IN_LOCK_TEST_AND_SET_N, BUILT_IN_LOCK_TEST_AND_SET_1,
+ BUILT_IN_LOCK_TEST_AND_SET_2, BUILT_IN_LOCK_TEST_AND_SET_4,
+ BUILT_IN_LOCK_TEST_AND_SET_8, BUILT_IN_LOCK_RELEASE_N,
+ BUILT_IN_LOCK_RELEASE_1, BUILT_IN_LOCK_RELEASE_2,
+ BUILT_IN_LOCK_RELEASE_4, BUILT_IN_LOCK_RELEASE_8,
+ BUILT_IN_SYNCHRONIZE: New.
+ * builtins.c (called_as_built_in): Rewrite from CALLED_AS_BUILT_IN
+ as a function. Accept __sync_ as a prefix as well.
+ (expand_builtin_sync_operation, expand_builtin_compare_and_swap,
+ expand_builtin_lock_test_and_set, expand_builtin_synchronize,
+ expand_builtin_lock_release): New.
+ (expand_builtin): Call them.
+ * c-common.c (DEF_BUILTIN): Don't require __builtin_ prefix if
+ neither BOTH_P nor FALLBACK_P are defined.
+ (builtin_type_for_size): New.
+ (sync_resolve_size, sync_resolve_params, sync_resolve_return): New.
+ (resolve_overloaded_builtin): New.
+ * c-common.h (resolve_overloaded_builtin): Declare.
+ (builtin_type_for_size): Declare.
+ * c-typeck.c (build_function_call): Invoke resolve_overloaded_builtin.
+ * expr.c (sync_add_optab, sync_sub_optab, sync_ior_optab,
+ sync_and_optab, sync_xor_optab, sync_nand_optab, sync_old_add_optab,
+ sync_old_sub_optab, sync_old_ior_optab, sync_old_and_optab,
+ sync_old_xor_optab, sync_old_nand_optab, sync_new_add_optab,
+ sync_new_sub_optab, sync_new_ior_optab, sync_new_and_optab,
+ sync_new_xor_optab, sync_new_nand_optab, sync_compare_and_swap,
+ sync_compare_and_swap_cc, sync_lock_test_and_set,
+ sync_lock_release): New.
+ * optabs.h: Declare them.
+ * expr.h (expand_val_compare_and_swap, expand_bool_compare_and_swap,
+ expand_sync_operation, expand_sync_fetch_operation,
+ expand_sync_lock_test_and_set): Declare.
+ * genopinit.c (optabs): Add sync optabs.
+ * optabs.c (init_optabs): Initialize sync optabs.
+ (expand_val_compare_and_swap_1, expand_val_compare_and_swap,
+ expand_bool_compare_and_swap, expand_compare_and_swap_loop,
+ expand_sync_operation, expand_sync_fetch_operation,
+ expand_sync_lock_test_and_set): New.
+ * doc/extend.texi (Atomic Builtins): New section
+ * doc/md.texi (Standard Names): Add sync patterns.
+
2005-04-14 Alexandre Oliva <aoliva@redhat.com>
* tree-eh.c (lower_try_finally_copy): Generate new code in
@@ -3609,10 +3878,6 @@
* params.def: Fix a typo.
* config/mips/mips.c: Follow the spelling convensions.
* doc/invoke.texi: Fix typos.
-
-2005-03-18 Dale Johannese <dalej@apple.com>
-
- * cp/tree.c (cp_tree_equal): Handle SSA_NAME.
2005-03-23 Daniel Berlin <dberlin@dberlin.org>
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Thu Apr 14 14:35:07 2005
+++ gcc/gcc/cp/ChangeLog Sat Apr 16 12:05:22 2005
@@ -1,3 +1,15 @@
+2005-04-15 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/14311
+ * semantics.c (finish_call_expr): Call resolve_overloaded_builtin.
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cp-tree.h (lang_type_class): Remove redefined. Move
+ java_interface into where redefined was. Increment the width
+ of dummy.
+ (TYPE_REDEFINED): Remove.
+
2005-04-14 Kazu Hirata <kazu@cs.umass.edu>
* cp-tree.h (SET_TMPL_ARG, ENUM_TI_TEMPLATE, ENUM_TI_ARGS,
@@ -283,6 +295,10 @@
PR c++/20333
* parser.c (cp_parser_postfix_expression) <case RID_TYPENAME>:
Check the return value of cp_parser_nested_name_specifier.
+
+2005-03-18 Dale Johannesen <dalej@apple.com>
+
+ * cp/tree.c (cp_tree_equal): Handle SSA_NAME.
2005-03-18 Paolo Carlini <pcarlini@suse.de>
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Thu Apr 14 14:35:11 2005
+++ gcc/gcc/testsuite/ChangeLog Sat Apr 16 12:05:27 2005
@@ -1,3 +1,43 @@
+2005-04-15 Thomas Koenig <Thomas.Koenig@online.de>
+
+ * gfortran.fortran-torture/execute/intrinsic_spread.f90:
+ corrected typo where the wrong variables had been compared.
+
+2005-04-15 Thomas Koenig <Thomas.Koenig@online.de>
+
+ PR libfortran/18495
+ * gfortran.fortran-torture/execute/intrinsic_spread.f90:
+ Test callee-allocated version of return array with a write
+ statement.
+ Test spread with a temporary with another write statement.
+
+2005-04-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/21031
+ * gcc.dg/tree-ssa/pr21031.c: New.
+
+2005-04-15 Uros Bizjak <uros@kss-loka.si>
+
+ PR tree-optimization/21004
+ * gcc.dg/builtins-53.c: Include builtins-config.h.
+ Check floorf, ceilf, floorl and ceill transformations
+ only when HAVE_C99_RUNTIME is defined.
+
+2005-04-15 Alexandre Oliva <aoliva@redhat.com>
+
+ PR middle-end/20739
+ * gcc.dg/tree-ssa/pr20739.c: New test.
+
+2005-04-14 Mike Stump <mrs@apple.com>
+
+ * gcc.dg/Foundation.framework/empty: New.
+ * gcc.dg/framework-2.c: New.
+
+2005-04-14 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/21021
+ * gcc.c-torture/compile/pr21021.c: New.
+
2005-04-14 Janis Johnson <janis187@us.ibm.com
PR testsuite/21010
--- /Users/regress/tbox/changelog_mail/gcc/include/ChangeLog Thu Apr 14 14:35:20 2005
+++ gcc/include/ChangeLog Sat Apr 16 12:05:35 2005
@@ -1,3 +1,7 @@
+2005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * libiberty.h (unlock_stream): New.
+
2005-04-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
--- /Users/regress/tbox/changelog_mail/gcc/libiberty/ChangeLog Thu Apr 14 14:35:24 2005
+++ gcc/libiberty/ChangeLog Sat Apr 16 12:05:37 2005
@@ -1,3 +1,23 @@
+2005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fopen_unlocked.c (unlock_stream): New.
+ Consolidate unlocking code into a helper function.
+
+ * functions.texi: Regenerate.
+
+2005-04-13 Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+ * asprintf.c: Include config.h.
+ * basename.c: Likewise.
+ * fdmatch.c: Likewise.
+ * hex.c: Likewise.
+ * lbasename.c: Likewise.
+ * spaces.c: Likewise.
+ * xatexit.c:Likewise.
+ * configure.ac: Do check declarations for basename, ffs, asprintf
+ and vasprintf for real.
+ * configure: Regenerate.
+
2005-04-13 Gabriel Dos Reis <gdr@integrable-solutions.net>
* argv.c (dupargv): Allocate space of argv[argc], not
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Wed Apr 13 06:47:29 2005
+++ gcc/libstdc++-v3/ChangeLog Sat Apr 16 12:05:50 2005
@@ -1,3 +1,55 @@
+2005-04-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/ext/bitmap_allocator.h
+ (__gnu_cxx::free_list::_M_get_mutex): New.
+ (__gnu_cxx::free_list::_M_get_free_list): New.
+ (__gnu_cxx::free_list::_S_bfl_mutex): Remove.
+ (__gnu_cxx::free_list::_S_free_list): Remove.
+ * src/bitmap_allocator.cc: Same.
+ * config/linker-map.gnu: Remove free_list and mutex export.
+
+2005-04-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
+ (character::to): New.
+ (character::from): New.
+ (operator==): Add state parameter.
+ (operator<): Same.
+ (char_traits::copy): Use std::copy.
+ (char_traits::assign): Use std::fill_n.
+ (char_traits::to_char_type): Use character::from.
+ (char_traits::to_int_type): Use character::to.
+ * testsuite/testsuite_character.h (__gnu_test::character): Remove.
+ (__gnu_test::conversion_state): Remove.
+ (__gnu_test::pod_char): Remove.
+ (pod_char): New typedef.
+ (pod_uchar): New typedef.
+ (pod_ushort): New typedef.
+ * testsuite/testsuite_character.cc: Fixups.
+ * testsuite/21_strings/basic_string/inserters_extractors/pod/
+ 10081-in.cc: Same.
+ * testsuite/21_strings/basic_string/inserters_extractors/pod/
+ 10081-out.cc: Same.
+ * testsuite/22_locale/numpunct/members/pod/1.cc: Same.
+ * testsuite/22_locale/numpunct/members/pod/2.cc: Same.
+ * testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
+ * testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
+ * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
+ * testsuite/27_io/basic_ios/imbue/14072.cc: Same.
+ * testsuite/27_io/basic_istream/extractors_arithmetic/pod/
+ 3983-1.cc: Same.
+ * testsuite/27_io/basic_istream/extractors_character/pod/
+ 3983-2.cc: Same.
+ * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
+ * testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
+ * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
+
2005-04-12 Mike Stump <mrs@apple.com>
* configure: Regenerate.
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Thu Apr 14 14:35:25 2005
+++ gcc/libjava/ChangeLog Sat Apr 16 12:05:39 2005
@@ -1,3 +1,14 @@
+2005-04-15 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
+ (libgcj0_convenience_la_LIBADD): ... here.
+
+2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gij.cc (version): Properly quote java version.
+ (main): Fix typo in comment.
+
2005-04-13 Mark Wielaard <mark@klomp.org>
* java/lang/natRuntime.cc (insertSystemProperties): Set
ChangeLog entries between 2005-04-14T21:33:46Z and the last time everything
passed, on 2005-03-03T14:15:02Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Wed Mar 2 01:31:07 2005
+++ gcc/ChangeLog Wed Apr 13 06:46:31 2005
@@ -1,3 +1,93 @@
+2005-04-12 Mike Stump <mrs@apple.com>
+
+ * libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.
+
+2005-04-04 Thomas Koenig <Thomas.Koenig@online.de>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-04-07 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * MAINTAINERS (Port Maintainers): Add self for Blackfin.
+
+2005-04-06 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.tpl (BUILD_CONFIGARGS): Include --with-build-subdir.
+ (TARGET_CONFIGARGS): Include --with-target-subdir.
+ (configure, all): New macros. Use them throughout.
+ * Makefile.in: Regenerate.
+
+2005-04-04 Jon Grimm <jgrimm2@us.ibm.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-03-31 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ * MAINTAINERS: Remove 'loop unrolling' maintainer.
+
+2005-03-30 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * MAINTAINERS: Move John Carr to Write After Approval.
+
+2005-03-30 J"orn Rennecke <joern.rennecke@st.com>
+
+ * config/mh-mingw32: Delete.
+ * configure.in: Don't use it.
+ * configure: Regenerate.
+
+2005-03-31 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
+ * Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
+ (HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
+ (HOST_LIB_PATH): Generate from Makefile.def.
+ (TARGET_LIB_PATH): Likewise.
+ (Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
+ * Makefile.in: Regenerate.
+ * configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
+ (RPATH_ENVVAR): Include Darwin case.
+ * configure: Regenerate.
+
+2005-03-29 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * MAINTAINERS (Various Maintainers): Remove self.
+ (Write After Approval): Add self.
+
+2005-03-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * MAINTAINERS (Various Maintainers): Add self.
+
+2005-03-25 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin.
+ * configure: Regenerate.
+
+2005-03-21 Zack Weinberg <zack@codesourcery.com>
+
+ * Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
+ gcc_version, and gcc_version_trigger from set of flags to pass.
+ * Makefile.tpl: Remove definitions of above variables.
+ (config.status): Remove dependency on $(gcc_version_trigger).
+ * Makefile.in: Regenerate.
+ * configure.in: Do not reference config/gcc-version.m4 nor
+ config/gxx-include-dir.m4. Do not invoke TL_AC_GCC_VERSION nor
+ TL_AC_GXX_INCLUDE_DIR. Do not set gcc_version_trigger.
+ * configure: Regenerate.
+
+2005-03-16 Manfred Hollstein <manfred.h@gmx.net>
+ Andrew Pinski <pinskia@physics.uc.edu>
+
+ * Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
+ * Makefile.in: Regenerate.
+
+2005-03-13 Feng Wang <fengwang@nudt.edu.cn>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2005-03-03 David Ayers <d.ayers@inode.at>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
2005-03-01 Alexandre Oliva <aoliva@redhat.com>
PR libgcj/20160
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Thu Mar 3 06:16:38 2005
+++ gcc/gcc/ChangeLog Thu Apr 14 14:35:00 2005
@@ -1,3 +1,6388 @@
+2005-04-14 Alexandre Oliva <aoliva@redhat.com>
+
+ * tree-eh.c (lower_try_finally_copy): Generate new code in
+ response to goto_queue entries as if the queue was sorted by
+ index, not pointers.
+ (lower_try_finally_switch): Likewise.
+
+2005-04-14 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_sse_cmp): Split out from ...
+ (ix86_expand_sse_movcc): ... here. Take cmp as a pre-computed
+ register.
+ (ix86_expand_fp_movcc): Update to match.
+ (ix86_expand_fp_vcond, ix86_expand_int_vcond): New.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/sse.md (vcondv4sf, vcondv2df): New.
+ (vcond<SSEMODE124>, vcondu<SSEMODE12>): New.
+
+2005-04-14 Joseph S. Myers <joseph@codesourcery.com>
+
+ * doc/cpp.texi, doc/install.texi: Change references to GCC 3.5 to
+ refer to 4.0.
+
+2005-04-14 Julian Brown <julian@codesourcery.com>
+
+ * Revert elfos.h part of my patch from 2005-04-13 for causing libstdc++
+ link failures on ppc64 Linux.
+
+2005-04-14 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config.gcc: Set cpu_type for s390.
+
+2005-04-14 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/20963
+ * tree-ssa-pre.c (compute_avail): Remove special case for
+ TREE_INVARIANT.
+ (create_expression_by_pieces): Add value numbers for forced out
+ statements.
+
+2005-04-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.md: Replace references to (reg:SI 16) with
+ (reg:SI CRIS_SRP_REGNUM).
+
+2005-04-14 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/20657
+ * tree-vrp.c (extract_range_from_expr): Notice INTEGER_CST to
+ create an appropriate range from it.
+
+2005-04-14 Uros Bizjak <uros@kss-loka.si>
+
+ * reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST_FLOOR> and
+ <UNSPEC_FIST_CEIL> case.
+
+ * config/i386/i386.md (UNSPEC_FIST_FLOOR, UNSPEC_FIST_CEIL): New.
+ (*fist<mode>2_floor_1, fistdi2_floor, fistdi2_floor_with_temp)
+ (fist<mode>2_floor, fist<mode>2_floor_with_temp): New isns patterns
+ to implement lfloor and llfloor built-ins as x87 intrinsic function.
+ (fistdi2_floor, fist<mode>2_floor splitters): New splitters.
+ (lfloor<mode>2): New expanders.
+ (*fist<mode>2_ceil_1, fistdi2_ceil, fistdi2_ceil_with_temp)
+ (fist<mode>2_ceil, fist<mode>2_ceil_with_temp): New isns patterns
+ to implement lceil and llceil built-ins as x87 intrinsic function.
+ (fistdi2_ceil, fist<mode>2_ceil splitters): New splitters.
+ (lceil<mode>2): New expanders.
+
+2005-04-14 Uros Bizjak <uros@kss-loka.si>
+
+ * convert.c (convert_to_integer): Convert (long int)trunc{,f,l},
+ and (long long int)ceil{,f,l} into FIX_TRUNC_EXPR.
+
+2005-04-14 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR target/20927
+ * config/s390/s390-modes.def: Define TFmode.
+
+2005-04-13 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.h (ASM_OUTPUT_CASE_LABEL): Delete.
+ (JUMP_TABLES_IN_TEXT_SECTION): Define.
+ * config/mips/mips.c (mips16_insn_length): Remove reference to
+ JUMP_TABLES_IN_TEXT_SECTION.
+
+2005-04-13 Fariborz Jahanian <fjahanian@apple.com>
+
+ * simplify-rtx.c (simplify_binary_operation_1): Return
+ scalar or vector of constant 0, depending on the xor's
+ mode.
+
+2005-04-13 Dale Johannesen <dalej@apple.com>
+
+ * objc/Make-lang.in (objc-lang.o): Depend on tree-gimple.h.
+ (objc-act.o): Ditto.
+ * objc/objc-act.c (objc_gimplify_expr): New.
+ (objc_get_callee_fndecl): New.
+ * objc/objc-act.h: Include tree-gimple.h. Declare new functions.
+ * objc/objc-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Define.
+ (LANG_HOOKS_GET_CALLEE_FNDECL): Define.
+
+2005-04-13 Devang Patel <dpatel@apple.com>
+
+ * tree-if-conv.c (tree_if_convert_cond_expr): Do not create extra
+ temp variables.
+
+2005-04-13 Hans-Peter Nilsson <hp@axis.com>
+
+ CRIS prologue as RTL.
+ * config/cris/cris-protos.h (cris_emit_movem_store)
+ (cris_expand_prologue): Prototype.
+ * config/cris/cris.c (struct machine_function): New member
+ stdarg_regs.
+ (cfa_label_num, cris_target_asm_function_prologue): Remove.
+ (TARGET_ASM_FUNCTION_PROLOGUE): Don't override.
+ (cris_general_operand_or_gotless_symbol): Accept CRIS_UNSPEC_GOT.
+ (cris_load_multiple_op, cris_return_address_on_stack)
+ (cris_return_address_on_stack_for_return): ISO-Cify.
+ (cris_store_multiple_op): New predicate function.
+ (cris_expand_prologue, cris_emit_movem_store): New functions.
+ (cris_print_operand) <case 'O'>: Handle modifications other than
+ post-increment.
+ (cris_symbol, cris_got_symbol): Return 0 for CRIS_UNSPEC_GOT.
+ (cris_gotless_symbol): Return 1 for CRIS_UNSPEC_GOT.
+ (cris_gen_movem_load): Rearrange slightly to make local variable
+ src a parameter, removing osrc.
+ (cris_setup_incoming_varargs): Set machine_function member
+ stdarg_regs to correspond to the number of registers that need to
+ be saved.
+ * config/cris/cris.h (EXTRA_CONSTRAINT_S): Accept
+ CRIS_UNSPEC_GOT.
+ (PREDICATE_CODES): Add cris_store_multiple_op. Make
+ cris_general_operand_or_gotless_symbol accept UNSPEC.
+ * config/cris/cris.md (CRIS_UNSPEC_GOT): New constant.
+ ("*movsi_internal") <alternative 8>: Handle CRIS_UNSPEC_GOT.
+ ("*cris_store_multiple"): New pattern. Tweak common comment above
+ this and "*cris_load_multiple".
+ ("prologue"): New define_expand.
+
+ * config/cris/cris.md ("epilogue"): Conditionalize on
+ TARGET_PROLOGUE_EPILOGUE.
+
+2005-04-13 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/20924
+ * config/ia64/ia64.md (divsf3_internal_lat): Generate frcpa with
+ fpsr 0 instead of fpsr 1.
+ (divsf3_internal_thr): Ditto.
+ (divdf3_internal_lat): Ditto.
+ (divdf3_internal_thr): Ditto.
+ (divxf3_internal_lat): Ditto.
+ (divxf3_internal_thr): Ditto.
+
+2005-04-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/20913
+ * tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR.
+
+ PR tree-optimization/20702
+ * tree-vrp.c (maybe_add_assert_expr): Recurse into
+ dominator children that haven't been walked into.
+
+2005-04-13 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-04-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * basic-block.h, tree-ssa-uncprop.c, varasm.c,
+ config/i386/sse.md: Fix comment typos.
+
+ * genattrtab.c (NULL_ATTR): Remove.
+ * ifcvt.c (NULL_EDGE): Likewise.
+
+ * rtl.h (RTX_EXPR_FIRST, RTX_EXPR_LAST): Remove.
+
+ * rtl.h (NOTE_PREDICTION_ALG, NOTE_PREDICTION_FLAGS,
+ NOTE_PREDICT): Remove.
+
+2005-04-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf.
+ * configure: Regenerate.
+ * config.in: Likewise.
+ * system.h: Declare vsnprintf if not already declared.
+
+2005-04-13 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * optc-gen.awk: Handle stand-alone Mask records.
+ * opth-gen.awk: Likewise.
+ * doc/options.texi (Option file format): Document them.
+ * config.gcc (sparc-*-netbsdelf*, sparc-*-linux*, sparc64-*-freebsd*,
+ sparc64-*-linux*, sparc64-*-netbsd*): Add long-double-switch.opt.
+ (sparc64-*-openbsd*, sparc64-*-elf*): Add little-endian.opt.
+ * config/sparc/sparc.h (MASK_FPU, MASK_UNALIGNED_DOUBLES,
+ MASK_V8, MASK_SPARCLITE, MASK_SPARCLET, MASK_V9,
+ MASK_DEPRECATED_V8_INSNS, MASK_IMPURE_TEXT, MASK_APP_REGS,
+ MASK_HARD_QUAD, MASK_LITTLE_ENDIAN, MASK_PTR64, MASK_64BIT,
+ MASK_STACK_BIAS, MASK_FPU_SET, MASK_VIS, MASK_V8PLUS,
+ MASK_FASTER_STRUCTS, MASK_LONG_DOUBLE_128): Delete.
+ (TARGET_FPU, TARGET_UNALIGNED_DOUBLES, TARGET_V8, TARGET_SPARCLITE,
+ TARGET_SPARCLET, TARGET_V9, TARGET_DEPRECATED_V8_INSNS,
+ TARGET_IMPURE_TEXT, TARGET_APP_REGS, MASK_HARD_QUAD,
+ TARGET_LITTLE_ENDIAN, TARGET_PTR64, TARGET_64BIT, MASK_STACK_BIAS,
+ TARGET_FPU_SET, TARGET_VIS, TARGET_V8PLUS, TARGET_FASTER_STRUCTS,
+ TARGET_LONG_DOUBLE_128): Likewise.
+ (TARGET_SWITCHES, SUBTARGET_SWITCHES): Likewise.
+ (TARGET_OPTIONS, SUBTARGET_OPTIONS): Likewise.
+ * config/sparc/freebsd.h (SUBTARGET_SWITCHES): Likewise.
+ * config/sparc/linux.h (SUBTARGET_SWITCHES): Likewise.
+ * config/sparc/linux64.h (SUBTARGET_SWITCHES): Likewise.
+ * config/sparc/netbsd-elf.h (SUBTARGET_SWITCHES): Likewise.
+ * config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
+ * config/sparc/sparc.c (fpu_option_set): New global.
+ (sparc_handle_option): New function.
+ (sparc_override_options): Test fpu_option_set.
+ (TARGET_DEFAULT_TARGET_FLAGS): Set to TARGET_DEFAULT.
+ (TARGET_HANDLE_OPTION): Set to sparc_handle_option.
+ * config/sparc/sparc.opt: New file.
+ * config/sparc/little-endian.opt: Likewise.
+ * config/sparc/long-double-switch.opt: Likewise.
+
+2005-04-13 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.c (bfin_lib_id_given): New static variable.
+ (bfin_handle_options): Set it if -mshared-library-id= is seen.
+ * config/bfin/bfin.opt (mshared-library-id=): Lose
+ Var(bfin_lib_id_given).
+
+2005-04-13 Matt Thomas <matt@3am-software.com>
+
+ * config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before
+ defining.
+
+2005-04-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * rtl.h (CLEAR_RTX_FLAGS): Remove.
+
+ * cgraphunit.c (INSNS_PER_CALL): Remove.
+
+ * tree-ssa-forwprop.c (vars,
+ record_single_argument_cond_exprs,
+ substitute_single_use_vars): Remove.
+ (forward_propagate_into_cond_1, forward_propagate_into_cond):
+ New.
+ (tree_ssa_forward_propagate_single_use_vars): Call
+ forward_propagate_into_cond for each COND_EXPR.
+
+ * tree-inline.c (INSNS_PER_STMT): Remove.
+
+2005-04-12 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
+ (ix86_expand_sse_fp_minmax): ... from ...
+ (ix86_expand_fp_movcc): ... here.
+ (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New.
+ (sse_setccsf, sse_setccdf): Allow before reload.
+ (movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove.
+ (movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove.
+ (ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New.
+ * config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New.
+ (anddf3, nanddf3, iordf3, xordf3): New.
+
+2005-04-12 Jeff Law <law@redhat.com>
+
+ * Makefile.in (OBJS-common): Add tree-ssa-uncprop.o.
+ (tree-ssa-uncprop.o): Add dependencies.
+ * tree-cfg.c (remove_useless_stmts_bb, remove_useless_stmts): Remove.
+ * tree-flow.h (remove_useless_stmts): Remove prototype.
+ * tree-outof-ssa.c (rewrite_out_of_ssa): Remove call to
+ remove_useless_stmts.
+ * timevar.def (TV_TREE_SSA_UNCPROP): New timevar.
+ * tree-optimize.c (init_tree_optimization_passes): Add uncprop pass.
+ * tree-pass.h (pass_uncprop): Declare.
+ * tree-ssa-uncprop.c: New file.
+
+2005-04-12 James E. Wilson <wilson@specifixinc.com>
+
+ PR target/20670
+ * unwind-ia64.c (uw_intall_context): Add missing load of r27.
+
+2005-04-12 Caroline Tice <ctice@apple.com>
+
+ Temporary fix for partitioning problems.
+ * passes.c (rest_of_handle_final): Remove code that
+ frees unlikely_text_section_name,
+ * varasm.c (assemble_start_function): Test for partitioning
+ flag before writing out section labels.
+ (assemble_end_function): Test for partitioning flag before
+ writing out section labels.
+
+2005-04-12 Steven Bosscher <stevenb@suse.de>
+ Stuart Hastings <stuart@apple.com>
+ Jan Hubicka <jh@suse.cz>
+
+ * Makefile.in: Add function.h to BASIC_BLOCK_H. Remove all
+ references to gt-tree-cfg.h.
+ * basic-block.h (struct basic_block_def): Don't skip rbi
+ for garbage collection.
+ (struct reorder_block_def): Make GTY-able.
+ (struct control_flow_graph): New structure.
+ (n_edges, n_basic_blocks, last_basic_block, basic_block_info,
+ BASIC_BLOCK, EXIT_BLOCK_PTR, ENTRY_BLOCK_PTR): No longer vars,
+ but instead defines to the control_flow_graph for cfun.
+ (label_to_block_map): New define, points to the label map of
+ the control_flow_graph for cfun.
+ (n_edges_for_function, n_basic_blocks_for_function,
+ last_basic_block_for_function, basic_block_info_for_function,
+ EXIT_BLOCK_PTR_FOR_FUNCTION, ENTRY_BLOCK_PTR_FOR_FUNCTION,
+ basic_block_info_for_function, label_to_block_map_for_function):
+ Counterparts for the above, taking a struct function as an extra
+ argument.
+ (alloc_rbi_pool, free_rbi_pool): Remove prototypes.
+ * cfg.c: (n_edges, n_basic_blocks, last_basic_block,
+ basic_block_info, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR): Remove.
+ (alloc_rbi_pool, free_rbi_pool): Remove.
+ (initialize_bb_rbi): Use ggc_alloc_cleared instead of pool_alloc.
+ * cfglayout.c: (cfg_layout_initialize): Don't allocate the rbi pool
+ here...
+ (cfg_layout_finalize) ... and don't free it here.
+ * cfgrtl.c (cfg_layout_delete_block): Zero out rbi so it gets
+ garbage collected.
+ * flow.c (free_basic_block_vars): Set label_to_block_map and
+ n_edges to zero too.
+ * function.h (struct function): Add cfg field.
+ * function.c (allocate_struct_function): Allocate the cfg.
+ * tree-cfg.c (label_to_block_map): Remove.
+ (build_tree_cfg): Don't allocate the rbi pool here...
+ (delete_tree_cfg_annotations): ...and don't free it here.
+ Also don't nullify label_to_block_map for cfun.
+
+2005-04-12 Caroline Tice <ctice@apple.com>
+
+ * bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges):
+ Revert my patch from April 9.
+ (fix_edges_for_rarely_executed_code): Revert my patch from April 9.
+ (reorder_basic_blocks): Revert my patch from April 9.
+ (insert_section_boundary_note): Revert my patch from April 9.
+ * dbxout.c (dbxout_function_end): Revert my patch from April 9.
+ * dwarf2out.c (COLD_TEXT_SECTION_LABEL): Revert my patch from April 9.
+ (COLD_END_LABEL): Revert my patch from April 9.
+ (cold_text_section_label): Revert my patch from April 9.
+ (cold_end_label): Revert my patch from April 9.
+ (dwarf2out_switch_text_section): Revert my patch from April 9.
+ (output_aranges): Revert my patch from April 9.
+ (output_ranges): Revert my patch from April 9.
+ (output_line_info): Revert my patch from April 9.
+ (add_location_or_const_value_attribute): Revert my patch from April 9.
+ (dwarf2out_var_location): Revert my patch from April 9.
+ (dwarf2out_init): Revert my patch from April 9.
+ (dwarf2out_finish): Revert my patch from April 9.
+ * function.h (struct function): Revert my patch from April 9.
+ * opts.c (decode_options): Revert my patch from April 9.
+ * output.h (unlikely_section_label, hot_section_label,
+ hot_section_end_label, cold_section_end_label,
+ unlikely_text_section_name): Revert my patch from April 9.
+ * passes.c (rest_of_handle_final): Revert my patch from April 9.
+ * varasm.c (unlikely_section_label, hot_section_label,
+ hot_section_end_label, cold_section_end_label,
+ unlikely_text_section_name): Revert my patch from April 9.
+ (initialize_cold_section_name): Revert my patch from April 9.
+ (unlikely_text_section): Revert my patch from April 9.
+ (in_unlikely_text_section): Revert my patch from April 9.
+ (named_section): Revert my patch from April 9.
+ (function_section): Revert my patch from April 9.
+ (current_function_section): Revert my patch from April 9.
+ (assemble_start_function): Revert my patch from April 9.
+ (assemble_end_function): Revert my patch from April 9.
+ (default_section_type_flags_1): Revert my patch from April 9.
+
+2005-04-12 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode.
+ * config/sparc/sparc.md (untyped_call): Save the registers manually.
+
+ * config/sparc/sparc.c (legitimate_address_p): Use TARGET_ARCH32.
+
+2005-04-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR middle-end/20917
+ * config/s390/s390.md ("*set_tp"): Use SET in pattern.
+ ("set_tp_64", "set_tp_31"): Adapt expanded pattern.
+
+2004-04-12 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE,
+ UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD,
+ UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove.
+ (UNSPEC_*, UNSPECV_*): Renumber.
+
+2005-04-12 Frank Ch. Eigler <fche@redhat.com>
+
+ PR mudflap/19266
+ From Richard Henderson <rth@redhat.com>:
+ * tree-mudflap.c (mf_build_check_statement_for): Correct block
+ splitting logic.
+
+2005-04-12 Dorit Naishlos <dorit@il.ibm.com>
+
+ * tree-cfg.c (tree_verify_flow_info): Use LABEL_EXPR_LABEL.
+
+2005-04-12 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.c (bfin_library_id_string): Remove.
+ (bfin_library_id): New variable.
+ (bfin_expand_prologue): Use bfin_library_id and bfin_lib_id_given
+ instead of bfin_library_id_string.
+ (bfin_handle_option): New function.
+ (override_options): Remove most code to deal with shared library IDs,
+ just check they aren't used without -mid-shared-library.
+ (TARGET_HANDLE_OPTION): Define.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list