4 GCC HEAD regressions, 0 new, with your patch on 2004-11-11T07:14:36Z.
GCC regression checker
geoffk@apple.com
Fri Nov 12 02:09:00 GMT 2004
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 4
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++.old-deja/g++.abi/cxa_vec.C
native g++.sum g++.old-deja/g++.brendan/new3.C
native gcc.sum gcc.c-torture/execute/20040709-2.c
native gcc.sum gcc.dg/pr17112-1.c
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2004-11-10T12:26:06Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog Wed Nov 10 04:27:03 2004
+++ gcc/ChangeLog Wed Nov 10 23:15:33 2004
@@ -1,3 +1,7 @@
+2004-11-10 Janis Johnson <janis187@us.ibm.com>
+
+ * MAINTAINERS: Add myself as gcc testsuite maintainer.
+
2004-11-11 Paul Brook <paul@codesourcery.com>
* MAINTAINERS: Add self as arm maintainer. Update email address.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Wed Nov 10 04:27:14 2004
+++ gcc/gcc/ChangeLog Wed Nov 10 23:15:38 2004
@@ -1,3 +1,77 @@
+2004-11-10 Peter S. Mazinger <ps.m@gmx.net>
+
+ * config/mips/linux.h (LINUX_TARGET_OS_CPP_BUILTINS): Define
+ __PIC__ and __pic__ only if TARGET_ABICALLS.
+ (SUBTARGET_CPP_SPECS): Don't define or undefine __PIC__ and __pic__.
+ (SUBTARGET_ASM_SPECS): Don't pass -non_shared to assembler; pass
+ -KPIC only if not -mno-abicalls.
+
+ * config/alpha/linux.h, config/arm/linux-elf.h, config/pa/pa-linux.h
+ * config/sparc/linux.h, config/sparc/linux64.h
+ (TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if flag_pic.
+
+ * config/arm/linux-gas.h (CPP_SPEC): Don't define __PIC__ or __pic__.
+ * config/pa/pa/linux.h (CPP_SPEC): Likewise.
+ * config/sparc/linux.h (CPP_SUBTARGET_SPEC): Likewise.
+ * config/sparc/linux64.h (CPP_SUBTARGET_SPEC): Likewise.
+
+2004-11-11 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/arm.c (arm_compute_save_reg0_reg12_mask): Save PIC
+ register if current_function_uses_pic_offset_table is set.
+
+2004-11-10 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.md (define_attr "type"): Add two and three.
+ Change multi-instruction sequences to new attribute.
+ * config/rs6000/{40x.md,440.md,603.md,6xx.md,
+ 7450.md,7xx.md,8540.md,mpc.md,power4.md,power5.md,
+ rios1.md,rios2.md,rs64.md}: Add descriptions for two and three.
+
+2004-11-10 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-data-ref.c (build_classic_dist_vector): If either loop
+ is outside of the nest we asked about, the dependence can't
+ matter.
+ (build_classic_dir_vector): Ditto.
+
+2004-11-10 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * tree-ssa-loop-ivopts.c (get_address_cost): Add address elements in
+ right order.
+ (force_var_cost): Determine cost of addition and multiplication more
+ precisely.
+ (get_computation_cost_at): Add cost for computing address elements to
+ the final cost.
+
+ * fold-const.c (fold): Attempt to use ptr_difference_const whenever
+ one of the arguments of MINUS_EXPR is an address.
+ (split_address_to_core_and_offset): New function.
+ (ptr_difference_const): Handle case when one of the operands is a
+ pointer.
+ * tree-ssa-loop-ivopts.c (determine_base_object): Fold &*addr.
+ (ptr_difference_cost): Pass addresses instead of objects to
+ ptr_difference_const.
+
+2004-11-10 Nathan Sidwell <nathan@codesourcery.com>
+
+ * tree.c (tree_check_failed): Emit general error if the list of
+ node types is empty.
+
+2004-11-10 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (function_arg_union_value): New 'slotno'
+ argument. When the union is passed in the 6th slot, build a
+ PARALLEL with only one element.
+ (function_arg): Adjust call to function_arg_union_value.
+ (function_value): Likewise.
+
+2004-11-10 Fariborz Jahanian <fjahanian@apple.com>
+
+ PR tree-optimization/17892
+ * tree-ssa-dom.c (unsafe_associative_fp_binop): Add test for
+ MINUS_EXPR operator.
+
2004-11-10 James A. Morrison <phython@gcc.gnu.org>
PR target/18230
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Tue Nov 9 09:39:46 2004
+++ gcc/gcc/cp/ChangeLog Wed Nov 10 23:15:43 2004
@@ -1,3 +1,31 @@
+2004-11-10 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * typeck.c (cxx_mark_addressable): Add braces around the first if.
+
+2004-11-10 Adam Nemet <anemet@lnxw.com>
+
+ PR middle-end/18160
+ * typeck.c (cxx_mark_addressable): Issue an error if address of an
+ explicit register variable is requested.
+
+2004-11-10 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18143
+ * cp-tree.h (NON_THUNK_FUNCTION_CHECK, THUNK_FUNCTION_CHECK): New.
+ (struct lang_decl_flags): Add thunk_p flag.
+ (struct lang_decl): Remove separate fixed_offset. Place
+ cloned_function and fixed_offset into union.
+ (DECL_CLONED_FUNCTION_P, DECL_CLONED_FUNCTION): Adjust.
+ (DECL_THUNK_P, SET_DECL_THUNK_P): Adjust.
+ (THUNK_FIXED_OFFSET): Adjust.
+ * method.c (make_thunk): Adjust.
+
+2004-11-09 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/18369
+ * init.c (build_new_1): Handle parenthesized type-ids that name an
+ array type. Tidy.
+
2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
* call.c, class.c, decl.c, decl2.c, error.c, mangle.c, parser.c,
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Wed Nov 10 04:27:24 2004
+++ gcc/gcc/testsuite/ChangeLog Wed Nov 10 23:15:46 2004
@@ -1,3 +1,27 @@
+2004-11-10 Joseph S. Myers <joseph@codesourcery.com>
+
+ * objc.dg/desig-init-2.m: New test.
+
+2004-11-10 Adam Nemet <anemet@lnxw.com>
+
+ PR middle-end/18160
+ * g++.dg/warn/register-var-1.C: New test.
+ * g++.dg/warn/register-var-2.C: New test.
+
+2004-11-10 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.dg/union-2.c: New test.
+
+2004-11-10 Fariborz Jahanian <fjahanian@apple.com>
+
+ * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c:
+ New test for PR tree-optimization/17892.
+
+2004-11-09 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/18369
+ * g++.dg/init/new12.C: New test.
+
2004-11-10 James A. Morrison <phython@gcc.gnu.org>
* gcc.target/sparc: New directory.
ChangeLog entries between 2004-11-10T12:26:06Z and the last time everything
passed, on 2004-10-26T03:57:45Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog Sun Oct 24 07:32:28 2004
+++ gcc/ChangeLog Wed Nov 10 04:27:03 2004
@@ -1,3 +1,65 @@
+2004-11-11 Paul Brook <paul@codesourcery.com>
+
+ * MAINTAINERS: Add self as arm maintainer. Update email address.
+
+2004-11-08 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * configure.in (noconfigdirs) [mmix-*-*]: Disable
+ target-libgfortran.
+ * configure: Regenerate.
+
+2004-11-07 David Edelsohn <edelsohn@gnu.org>
+
+ * config-ml.in: Pass FCFLAGS for multilibs, handle GFORTRAN
+ like CC.
+
+2004-11-05 Paolo Bonzini <bonzini@gnu.org>
+
+ * Makefile.def (host fixincludes): Specify missing targets.
+ * Makefile.in: Regenerate.
+
+2004-11-05 Ralf Corsepius <ralf.corsepius@rtems.org>
+
+ * MAINTAINERS: Add myself
+
+2004-11-05 Gabor Loki <loki@inf.u-szeged.hu>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2004-11-04 Geoffrey Keating <geoffk@apple.com>
+
+ * Makefile.def: Build fixincludes for the host, too.
+ * Makefile.in: Regenerate.
+ * configure.in (host_tools): Add fixincludes.
+ * configure: Regenerate.
+
+2004-11-04 Daniel Jacobowitz <dan@debian.org>
+
+ * configure.in (arm-*-oabi*, thumb-*-oabi*): Remove.
+ * configure: Regenerated.
+
+2004-11-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR other/17783
+ * configure.in: Set up LD_LIBRARY_PATH by default for gcc.
+ * configure: Regenerated.
+
+2004-10-31 Mark Mitchell <mark@codesourcery.com>
+
+ * README.SCO: Update per FSF instructions.
+
+2004-10-28 Eric B. Weddington <ericw@evcohs.com>
+
+ PR target/18151
+ * configure.in (case ${target}): Do not build fixincludes for avr.
+ * configure: Regenerated.
+
+2004-10-26 Paolo Bonzini <bonzini@gnu.org>
+
+ * configure.in (case ${target}): Do not build fixincludes
+ on platforms where it is not used.
+ * configure: Regenerated.
+
2004-10-23 Daniel Jacobowitz <dan@debian.org>
* configure.in: Use an absolute path to install-sh.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog Mon Oct 25 20:58:45 2004
+++ gcc/gcc/ChangeLog Wed Nov 10 04:27:14 2004
@@ -1,3 +1,2063 @@
+2004-11-10 James A. Morrison <phython@gcc.gnu.org>
+
+ PR target/18230
+ (addsi3, subsi3): Set "fptype" attribute.
+ (addv2si, addv4hi, addv2hi, subv2si, subv4hi, subv2hi): New patterns.
+
+2004-11-10 Steven Bosscher <stevenb@suse.de>
+
+ * basic-block.h (XMALLOC_REG_SET, XFREE_REG_SET): New.
+ (struct basic_block_def): Remove local_set and cond_local_set
+ fields. Update comment for global_live_at_start.
+ * flow.c (calculate_global_regs_live): Allocate local_sets and
+ cond_local_sets here as arrays of bitmaps previously stored in
+ bb->local_set and bb->cond_local_set. Use xmalloc instead of
+ obstack allocated bitmaps.
+
+2004-11-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/18380
+ * config/ia64/unwind-ia64.h (_Unwind_FindTableEntry): Mark it
+ hidden.
+
+ * unwind-dw2.c (_Unwind_FindTableEntry): Removed.
+
+2004-11-09 Jeff Law <law@redhat.com>
+
+ * cfganal.c (flow_dfs_compute_reverse_execute): Accept new
+ argument holding last unvisited block. Start search for
+ unvisited blocks at LAST_UNVISITED rather than EXIT_BLOCK.
+ (connect_infinite_loops_to_exit): Supply last unvisited block
+ to flow_dfs_compute_reverse_execute.
+
+2004-10-22 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.md (fix_truncdfsi2): Handle e500
+ doubles.
+ (floatunssidf2): Same.
+ (floatsidf2): Same.
+ ("extendsfdf2"): New expander.
+ (*extendsfdf2_fpr): Rename.
+ (*truncdfsf2_fpr): Same.
+ (*negdf2_fpr): Same.
+ (*absdf2_fpr): Same.
+ (*nabsdf2_fpr): Same.
+ (*adddf3_fpr): Same.
+ (*subdf3_fpr): Same.
+ (*muldf3_fpr): Same.
+ (*divdf3_fpr): Same.
+
+ * config/rs6000/spe.md ("spe_extendsfdf2"): Remove FIXME comment.
+ ("spe_fix_truncdfsi2"): Same.
+ (spe_floatunssidf2): Same.
+ (spe_floatsidf2): Same.
+
+2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/18322
+ * c-common.c (fname_decl): Don't use line number of decl in
+ diagnostic.
+
+2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390-protos.h (s390_pool_operand): Remove.
+ * config/s390/s390.c (s390_pool_operand): Likewise.
+ (s390_extra_constraint_str): Handle 'B' constraints.
+ * config/s390/s390.h (CONSTRAINT_LEN): Handle 'B' constraints.
+ * config/s390/s390.md: Document 'B' constraints.
+ ("*cmpdi_cct", "*cmpsi_cct"): Use 'B' constraint instead of
+ s390_pool_operand to prevent insns with two literal pool
+ references. Make pattern commutative.
+ ("*cmpdi_ccu", "*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use
+ 'B' constraint instead of s390_pool_operand.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (create_bb): Remove unnecessary memset.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-threadupdate.c (copy_phis_to_block): Remove.
+ (thread_block): Call flush_pending_stmt instead of
+ copy_phis_to_block.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * loop-iv.c (iv_number_of_iterations): Make it static.
+ * cfgloop.h: Remove the corresponding prototype.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * function.c (combine_temp_slots, assign_parms,
+ expand_pending_sizes): Make them static.
+ * tree.h: Remove the corresponding prototypes.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * emit-rtl.c (copy_most_rtx): Remove.
+ * rtl.h: Remove the corresponding prototype.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfgloop.c (flow_loops_update): Remove.
+ * cfgloop.h: Remove the corresponding prototype.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * conflict.c (mark_reg, conflict_graph_compute): Remove.
+ * basic-block.h: Remove the prototype for
+ conflict_graph_compute.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-if-conv.c (add_to_dst_predicate_list): Change the
+ second argument to basic_block.
+ (tree_if_convert_cond_expr): Update call sites.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * fold-const.c (pedantic_non_lvalue): Make it static.
+ * tree.h: Remove the corresponding prototype.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * optabs.c (prepare_operand): Make it static.
+ * optabs.h: Remove the corresponding prototype.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * reload1.c (reloads_conflict, gen_reload): Make them static.
+ * reload.h: Remove the corresponding prototypes.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * reload.c (refers_to_mem_for_reload_p,
+ refers_to_regno_for_reload_p): Make them static.
+ * reload.h: Remove the corresponding prototypes.
+
+2004-11-09 James A. Morrison <phython@gcc.gnu.org>
+ Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR target/18230
+ * doc/md.texi (SPARC constraints): Document 'Y' constraint.
+ * config/sparc/sparc-modes.def: Add vector modes of 4 and 8 bytes.
+ * config/sparc/sparc.c (sparc_vector_mode_supported_p): New function.
+ (TARGET_VECTOR_MODE_SUPPORTED_P): Set to sparc_vector_mode_supported_p.
+ (fp_zero_operand): Accept MODE_VECTOR_INT modes.
+ (input_operand): Accept CONST_VECTOR with MODE_VECTOR_INT modes.
+ (sparc_cannot_force_const_mem): Return false for CONST_VECTOR.
+ (sparc_init_modes): Set sparc_mode_class to SF_MODE or DF_MODE for
+ MODE_VECTOR_INT modes.
+ (sparc_extra_constraint_check): Add new constraint 'Y'.
+ * config/sparc/sparc.h: Define UNITS_PER_SIMD_WORD to 8 for TARGET_VIS.
+ * config/sparc/sparc.md (V32): New mode macro for 32-bit modes.
+ (V64): New mode macro for 64-bit modes.
+ (movsf): Use V32 for mode instead of SF.
+ (movsf_insn_vis): Use V32 for mode instead of SF. Add 'Y' constraint
+ alongside 'G' constraint.
+ (movdf): Use V64 for mode instead of DF.
+ (movdf_insn_v9only_vis, modf_insn_sp64_vis): Use V64 for mode instead
+ of DF. Add 'Y' constraint alongside 'G' constraint.
+ (multi-isn and misaligned mems DFmode splitters): Use V64 for mode
+ instead of DF.
+
+2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_select_ccmode): Return CCAPmode for
+ integer NEG and ABS.
+ * config/s390/s390.md ("*negdi2_64"): Fix op_type attribute.
+ ("*negdi2_31"): Reimplement using a splitter.
+ ("*negdi2_cc", "*negdi2_cconly"): New insns.
+ ("*negdi2_sign", "*negdi2_sign_cc"): Likewise.
+ ("*negsi2_cc", "*negsi2_cconly"): Likewise.
+ ("*negdf2_cc", "*negdf2_cconly"): Likewise.
+ ("*negsf2_cc", "*negsf2_cconly"): Likewise.
+ ("*absdi2_cc", "*absdi2_cconly"): New insns.
+ ("*absdi2_sign", "*absdi2_sign_cc"): Likewise.
+ ("*abssi2_cc", "*abssi2_cconly"): Likewise.
+ ("*absdf2_cc", "*absdf2_cconly"): Likewise.
+ ("*abssf2_cc", "*abssf2_cconly"): Likewise.
+ ("*negabsdi2_cc", "*negabsdi2_cconly"): New insns.
+ ("*negabsdi2_sign", "*negabsdi2_sign_cc"): Likewise.
+ ("*negabssi2_cc", "*negabssi2_cconly"): Likewise.
+ ("*negabsdf2_cc", "*negabsdf2_cconly"): Likewise.
+ ("*negabssf2_cc", "*negabssf2_cconly"): Likewise.
+
+2004-11-09 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (s390_canonicalize_comparison): Reverse condition
+ when eliminating an UNSPEC_CMPINT.
+ (s390_secondary_input_reload_class): Fix test for CC register reload.
+ (s390_secondary_output_reload_class): Likewise.
+ (s390_expand_cmpmem): Swap operands. Use gen_cmpint.
+ * config/s390/s390.md ("*cmpint_si", "*cmpint_di"): Remove.
+ ("cmpint", "*cmpint_cc", "*cmpint_sign", "*cmpint_sign_cc"): New
+ insn patterns with splitters.
+
+2004-11-09 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.c (rs6000_rtx_costs): Add EQ, GTU, and LTU.
+ * config/rs6000/rs6000.md (sCC): Split GTU and LTU patterns.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (phi_reverse): New.
+ * tree-cfg.c (tree_make_forwarder_block, tree_duplicate_bb):
+ Use it.
+ * tree-flow.h: Add a prototype for phi_reverse.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-loop-ivopts.c: Fix a comment typo.
+
+2004-11-09 James A. Morrison <phython@gcc.gnu.org>
+
+ PR pch/14940
+ * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__
+ definitions.
+
+2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
+
+ * builtins.c, c-common.c, c-decl.c, c-format.c: Say "argument"
+ instead of "arg" in diagnostics.
+
+2004-11-09 Joseph S. Myers <joseph@codesourcery.com>
+
+ * builtins.c, c-common.c, c-decl.c, c-format.c, c-format.h,
+ c-parse.in, c-pch.c, c-pragma.c, collect2.c, final.c, gcc.c,
+ gcov.c, opts.c, pretty-print.h, protoize.c, reg-stack.c, rtl.c,
+ tlink.c, config/alpha/alpha.c, config/arc/arc.c, config/arm/arm.c,
+ config/avr/avr.c, config/c4x/c4x.c, config/darwin.c,
+ config/frv/frv.c, config/h8300/h8300.c, config/i386/i386.c,
+ config/i386/winnt.c, config/ia64/ia64.c, config/ip2k/ip2k.c,
+ config/iq2000/iq2000.c, config/m32r/m32r.c,
+ config/m68hc11/m68hc11.c, config/m68k/m68k.c, config/m68k/m68k.h,
+ config/mcore/mcore.c, config/mips/mips.c, config/mmix/mmix.c,
+ config/ns32k/ns32k.c, config/rs6000/host-darwin.c,
+ config/rs6000/rs6000.c, config/s390/s390.c, config/sh/sh.c,
+ config/sh/symbian.c, config/stormy16/stormy16.c,
+ config/v850/v850.c: Avoid "`" as left quote, using "'" or %q, %<
+ and %> as appropriate. Use %' as apostrophe in diagnostics where
+ applicable. Use %< and %> in place of '' quotes where applicable.
+ Use %qs in place of %<%s%>. Consistently quote __builtin function
+ names.
+
+2004-11-09 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * gdbinit.in (pbb, pbm): New macros.
+
+2004-11-08 Jeff Law <law@redhat.com>
+
+ * cfg.c (redirect_edge_succ_nodup): Use find_edge rather than
+ implementing it inline.
+
+ * cfganal.c (find_edge): Search pred->succs or succ->preds,
+ whichever is shorter.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * passes.c (rest_of_handle_jump): Remove dead code.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Speed up by keeping a pointer to
+ the last used element in the worklist.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-inline.c (remap_save_expr): Make it static.
+ * tree-inline.h: Remove the corresponding prototype.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-loop-niter.c (upper_bound_in_type,
+ lower_bound_in_type): Make them static.
+ * tree.h: Remove the corresponding prototypes.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-live.c (tpa_init, pop_best_coalesce): Make them
+ static.
+ * tree-ssa-live.h: Remove the corresponding prototypes.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-if-conv.c (tree_if_conversion): Make it static.
+ * tree-flow.h: Remove the corresponding prototype.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-operands.c (build_ssa_operands): Make it static.
+ * tree-flow.h: Remove the corresponding prototype.
+
+2004-11-08 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/18299
+ * tree-inline.c (copy_body_r): Change "t = t" to empty
+ statement instead of "t".
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * modulo-sched.c (create_partial_schedule,
+ free_partial_schedule, reset_partial_schedule,
+ ps_add_node_check_conflicts, rotate_partial_schedule): Make
+ them static.
+
+2004-11-08 Richard Henderson <rth@redhat.com>
+
+ * expmed.c (extract_force_align_mem_bit_field): Correct handling at
+ the end of a page.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * sched-deps.c (add_insn_mem_dependence): Make it static.
+ * sched-int.h: Remove the corresponding prototypes.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * flow.c (allocate_bb_life_data): Make it static.
+ * basic-block.h: Remove the corresponding prototype.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * calls.c (split_complex_values, split_complex_types): Make
+ them static.
+ * expr.h: Remove the corresponding prototypes.
+
+2004-11-08 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.c (arm_handle_notshared_attribute): Wrap declaration and use
+ with #if TARGET_DLLIMPORT_DECL_ATTRIBUTES.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-if-conv.c (tree_if_convert_cond_expr): Remove two "if"
+ statements that always trigger.
+
+2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c, tree-if-conv.c, tree-into-ssa.c,
+ tree-scalar-evolution.c, tree-ssa-loop-im.c,
+ tree-ssa-loop-ivopts.c, tree-ssa-loop-manip.c, tree-ssa.c,
+ tree-vectorizer.c: Replace TREE_CHAIN with PHI_CHAIN where
+ appropriate.
+
+2004-11-08 Ben Elliston <bje@au.ibm.com>
+
+ * cgraph.h (cgraph_calls_p): Remove.
+ * cgraph.c (cgraph_calls_p): Likewise.
+
+ * varray.h (varray_copy): Remove.
+ * varray.c (varray_copy): Likewise.
+
+2004-11-07 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/18269
+ * config/darwin.c (machopic_indirect_data_reference):
+ Call gen_macho_high and gen_macho_low instead of
+ checking the mode and calling gen_macho_high_di directly.
+ * config/rs6000/rs6000.c (rs6000_emit_move): Likewise.
+ * config/rs6000/rs6000.md: Move most of TARGET_MACHO expand/insns
+ to darwin.md.
+ (movdf_low, movsf_low, movsf_low_st, movsi_low, macho_correct_pic,
+ load_macho_picbase, macho_low, macho_high): Removed.
+ (builtin_setjmp_receiver): Call gen_macho_high and
+ gen_macho_low instead of checking the mode and calling
+ gen_macho_high_di directly.
+ * config/rs6000/darwin.md (load_macho_picbase_di): Use the MD constant.
+ (movdf_low_si, movsf_low_si, movsf_low_st_si, movsi_low_st):
+ Moved from rs6000.md.
+ (macho_high): New expander.
+ (macho_high_si): Renamed version of macho_high from rs6000.md.
+ (macho_low): New expander.
+ (macho_low_si): Renamed version of macho_low from rs6000.md.
+ (load_macho_picbase): New expander.
+ (load_macho_picbase_si): Renamed version of load_macho_picbase
+ from rs6000.md.
+ (macho_correct_pic): New expander.
+ (macho_correct_pic_si): Renamed version of macho_correct_pic
+ from rs6000.md.
+
+2004-11-07 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c-decl.c (finish_struct): Use complete sentences for diagnostic
+ for structures or unions with no members or named members.
+
+2004-11-07 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c-typeck.c (build_unary_op): Replace unreachable diagnostic for
+ taking address of bit-field by assertion.
+
+2004-11-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md (attribute "op_type"): Default to "NN".
+ (attribute "atype"): Default to "agen".
+ (attribute "length"): Default to 6.
+ (define_asm_attibutes): Remove.
+ ("movti", "*movdi_64", "*movdi_31", "*movsi_zarch", "*movsi_esa",
+ "*movhi", "*movqi", "*movdf_64", "*movdf_31", "movsf",
+ "*clc", "*mvc", "*nc", "*oc", "*xc", "*xc_zero"):
+ Do not set type attribute to "cs" where already default.
+ ("*cmpint_si", "*cmpint_di", "fix_truncdfsi2_ibm", "floatsidf2_ibm",
+ "*negdi2_31"):
+ Do not set type attribute to "other" where already default.
+ ("movti", "*movdi_64", "*movdi_31", "*movdf_31",
+ "*strlendi", "*strlensi",
+ "*movmem_long_64", "*movmem_long_31",
+ "*clrmem_long_64", "*clrmem_long_31",
+ "*cmpmem_long_64", "*cmpmem_long_31",
+ "*cmpint_si", "*cmpint_di",
+ "addti3", "*adddi3_31z", "*adddi3_31",
+ "subti3", "*subdi3_31z", "*subdi3_31", "*negdi2_31",
+ "*sconddi", "*scondsi", "*sconddi_neg", "*scondsi_neg",
+ "fix_truncdfsi2_ibm", "floatsidf2_ibm", "extendsfdf2_ibm",
+ "*pool_entry", "pool_align", "pool_section_start",
+ "pool_section_end", "main_pool", "reload_base_31", "pool"):
+ Do not set op_type attribute to "NN" where already default.
+ ("*extractqi", "*extracthi", "*zero_extendhisi2_31",
+ "*zero_extendqisi2_31", "*zero_extendqihi2_31",
+ "fix_truncdfsi2_ibm", "floatsidf2_ibm"):
+ Do not set atype attribute to "agen" where already default.
+ ("*movmem_short", "*clrmem_short", "*cmpmem_short"): Don't set op_type.
+
+2004-11-06 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/t-iris6 (tp-bit.c): Fix target filename.
+
+2004-11-06 Richard Sandiford <rsandifo@redhat.com>
+
+ PR target/16830
+ * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Don't define the
+ R3000 and R4000 macros on IRIX.
+
+2004-11-06 Andreas Schwab <schwab@suse.de>
+
+ PR target/16286
+ * config/rs6000/altivec.h: Replace bool by __bool and pixel by
+ __pixel.
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-copyrename.c (rename_ssa_copies): Make it static.
+
+2004-11-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/2064.md ("z_int", "z_agen"): Ensure the condition
+ matches no insns already matched by other reservations.
+ * config/s390/2084.md ("x_int", "x_agen"): Ensure the condition
+ matches no insns already matched by other reservations.
+ ("x_ss"): Remove, replace by ...
+ ("x_cs"): ... this new reservation. Check type instead of op_type.
+ Update bypasses to use x_cs instead of x_ss.
+ ("x_nn"): Remove, replace by ...
+ ("x_other"): ... this new reservation. Check type instead of op_type.
+ Add x_other and x_branch to bypasses.
+ ("x_vs"): New reservation.
+ * config/s390/s390.md (attribute "type"): Default according to op_type.
+ ("*execute"): Set type to "cs".
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * fold-const.c (non_lvalue): Don't construct NON_LVALUE_EXPR
+ if we are in GIMPLE.
+
+2004-11-06 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR rtl-optimization/17933
+ * rtlanal.c (dead_or_set_regno_p): Break out common code to...
+ (covers_regno_p): New function. Handle SETs of PARALLEL,
+ and defer the rest to...
+ (covers_regno_no_parallel_p): New function.
+
+2004-11-06 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (function_arg_record_value_1): Skip
+ fields with zero length.
+ (function_arg_record_value_2): Likewise.
+ (function_arg_record_value_3): Use smallest_mode_for_size
+ instead of mode_for_size.
+ (function_arg_union_value): Return naked register for unions
+ with zero length.
+
+2004-11-06 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (scan_record_type): Handle vector types.
+ (function_arg_slotno): Handle vector types specially.
+ (function_arg_record_value_1): Split fields with vector type and
+ BLKmode into their subparts.
+ (function_arg_record_value_2): Likewise. Be prepared to handle
+ more than 2 registers per field.
+ (function_arg_union_value): Increment regno inside the loop.
+ (function_arg_vector_value): New function.
+ (function_arg): Use it to split fields with vector type and
+ BLKmode into their subparts and build a PARALLEL. Treat
+ other vector types like floats.
+ (function_value): Likewise.
+ (sparc_pass_by_reference): Handle vector types.
+ (sparc_return_in_memory): Likewise.
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (find_taken_edge_cond_expr): Remove an "if"
+ statement that never triggers.
+
+2004-11-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/2064.md ("z_o2", "z_o3"): Remove.
+ * config/s390/2084.md ("x_o2", "x_o3"): Remove.
+ ("x_fdivd"): Use also for fsqrtd type.
+ ("x_fdivs"): Use also for fsqrts type.
+ * config/s390/s390.md (attribute "type"): Remove "o2" and "o3" types.
+ ("fix_truncdfsi2_ieee"): Set type to "ftoi".
+ ("fix_truncdfsi2_ibm"): Set type to "other".
+ ("floatdidf2", "floatdisf2"): Do not clobber CC.
+ ("floatsidf2", "floatsidf2_ieee"): Likewise.
+ ("floatsisf2", "floatsisf2_ieee"): Likewise.
+ ("truncdfsf2", "truncdfsf2_ieee"): Only allow "register_operand".
+ ("truncdfsf2_ibm"): Only allow "nonimmediate_operand". Use LER
+ instead of LRER.
+ ("extendsfdf2_ibm"): Do not set atype. Set type to "floads".
+ ("sqrtdf2"): Set type to "fsqrtd".
+ ("sqrtsf2"): Set type to "fsqrts".
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (remove_all_phi_nodes_for): Speed up using a
+ pointer to the last PHI node in the new PHI chain.
+
+2004-11-06 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (prepare_move_operands): Emit a use of r12
+ for non-PIC TLS_MODEL_INITIAL_EXEC case.
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * expmed.c: Fix a comment typo.
+
+2004-11-06 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
+
+ PR target/18106
+ * config/i386/cygming.h
+ [HAVE_GAS_WEAK] (ASM_WEAKEN_LABEL): Macro defined.
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/sh/sh4a.md: Fix copyright.
+
+2004-11-06 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/rs6000/darwin.md, config/sh/sh4a.md: Replace GNU CC
+ with GCC.
+
+2004-11-05 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/rs6000.md (scc patterns): Replace subfc with subf
+ when carry not used. Suggested by Torbjorn Granlund.
+
+ * config/rs6000/rs6000.c (rs6000_emit_move): Don't force_reg
+ operand[1] unnecessarily. Suggested by Eric Christopher.
+ (rs6000_adjust_cost): Increase latency of store to wider load.
+ (rs6000_rtx_costs): mulli only allows 16-bit constants.
+
+2004-11-05 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/rs6000.c (machopic_output_stub): Output
+ ldu instead of lwzu for 64-bit stubs.
+
+2004-11-05 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_expand_unaligned_load): Special case
+ size 2 with BWX.
+ (alpha_expand_unaligned_store): Likewise.
+
+2004-11-05 Richard Henderson <rth@redhat.com>
+
+ * expmed.c (extract_force_align_mem_bit_field): New.
+ (extract_split_bit_field): Call it.
+
+2004-11-05 Richard Henderson <rth@redhat.com>
+
+ * ia64.md (UNSPEC_SHRP): New.
+ (dshift_count_operand): New.
+ (ashrti3, ashrti3_internal, lshrti3, lshrti3_internal, shrp): New.
+ * ia64.c (rtx_needs_barrier): Handle UNSPEC_SHRP.
+
+2004-11-05 Joseph S. Myers <joseph@codesourcery.com>
+
+ * c-typeck.c (output_init_element): Return early if value is
+ error_mark_node.
+
+2004-11-05 James E Wilson <wilson@specifixinc.com>
+
+ * invoke.texi (-fno-guess-branch-probability): Rewrite.
+
+ * config/ia64/ia64.c (rtx_needs_barrier, case UNSPEC_GR_SPILL): Change
+ 1 to UNSPEC_GR_SPILL.
+
+2004-11-05 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.c (s390_fixed_condition_code_regs): New function.
+ (TARGET_FIXED_CONDITION_CODE_REGS): Macro defined.
+
+2004-11-05 Nathan Sidwell <nathan@codesourcery.com>
+
+ * bitmap.h (enum bitmap_bits): Remove.
+ (bitmap_operation): Remove.
+ (bitmap_and, bitmap_and_into, bitmap_and_compl,
+ bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor,
+ bitmap_xor_into): Prototype.
+ * bitmap.c (bitmap_elt_insert_after, bitmap_elt_clear_from): New.
+ (bitmap_operation): Remove.
+ (bitmap_and, bitmap_and_into, bitmap_and_compl,
+ bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor,
+ bitmap_xor_into): New.
+ (bitmap_ior_and_compl, bitmap_ior_and_compl_into): Adjust.
+
+ PR tree-optimization/18307
+ * tree-ssa-alias.c (merge_pointed_to_info): Protected against DEST
+ and ORIG being the same node.
+
+2004-11-04 Geoffrey Keating <geoffk@apple.com>
+
+ * Makefile.in (distclean): Don't delete nonexistent fixinc/ directory.
+ (install-mkheaders): Install the version built for the
+ host, not for the build machine.
+ * configure.ac: Always run fixincludes.
+ (all_outputs): Remove mkheaders.
+ * configure: Regenerate.
+ * fixinc.in: Move to fixincludes/.
+ * mkfixinc.sh: Likewise.
+ * mkheaders.in: Likewise.
+ * README-fixinc: Likewise.
+
+2004-11-05 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
+
+ PR target/18263
+ * config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the
+ equivalent on the A4.
+
+2004-11-05 Joseph S. Myers <joseph@codesourcery.com>
+
+ * doc/c-tree.texi, doc/cfg.texi, doc/contrib.texi, doc/cpp.texi,
+ doc/cppopts.texi, doc/extend.texi, doc/fragments.texi,
+ doc/frontends.texi, doc/gcov.texi, doc/hostconfig.texi,
+ doc/implement-c.texi, doc/install.texi, doc/invoke.texi,
+ doc/libgcc.texi, doc/md.texi, doc/passes.texi,
+ doc/portability.texi, doc/rtl.texi, doc/sourcebuild.texi,
+ doc/standards.texi, doc/tm.texi, doc/tree-ssa.texi,
+ doc/trouble.texi: Correct end-of-sentence markup and markup of
+ "etc.", "e.g." and "i.e.". Use @code in various places where
+ appropriate.
+
+2004-11-05 Joseph S. Myers <joseph@codesourcery.com>
+
+ * doc/c-tree.texi, doc/cfg.texi, doc/extend.texi, doc/gty.texi,
+ doc/install.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi,
+ doc/rtl.texi, doc/tm.texi, doc/tree-ssa.texi: Remove trailing
+ whitespace.
+
+2004-11-04 Mark Mitchell <mark@codesourcery.com>
+
+ * config/arm/arm.c (arm_handle_notshared_attribute): New function.
+ * doc/extend.texi: Document "notshared" attribute.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (make_phi_node): Make it static.
+ * tree.h: Remove the prototypes for make_phi_node.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * stmt.c (expand_asm, expand_asm_operands): Make them static.
+ * tree.h: Remove the prototypes for expand_asm and
+ expand_asm_operands.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * passes.c (rest_of_compilation): Make it static.
+ * toplev.h: Remove the prototype for rest_of_compilation.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * jump.c (cleanup_barriers): Use delete_insn instead of
+ delete_barrier.
+ (delete_barrier): Remove.
+ * rtl.h: Remove the corresponding prototype.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * expr.c (mostly_zero_p): Make it static.
+ * tree.h: Remove the prototype for mostly_zeros_p.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfgrtl.c (force_nonfallthru_and_redirect): Make it static.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * builtins.c (expand_builtin_return_addr,
+ expand_builtin_longjmp, expand_builtin_trap): Make them static.
+ * expr.h: Remove the prototypes for expand_builtin_longjmp and
+ expand_builtin_trap.
+ * tree.h: Remove the prototype for expand_builtin_return_addr.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (find_taken_edge): Reject VAL begin NULL.
+ * tree-ssa-ccp.c (visit_cond_stmt): Don't call find_taken_edge
+ with VAL being NULL.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfghooks.c (delete_basic_block): Remove code to truncate
+ edge vectors.
+
+2004-11-04 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * flow.c (init_propagate_block_info): Change the type of i to
+ unsigned.
+
+2004-11-04 Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR tree-optimization/18184
+ * c-typeck.c (comptypes): Do not treat pointers of different
+ modes or alias-all flags as equivalent.
+ * tree-ssa.c (tree_ssa_useless_type_conversion_1): Likewise.
+
+2004-11-04 Joseph S. Myers <joseph@codesourcery.com>
+
+ * doc/gty.texi, doc/makefile.texi, doc/sourcebuild.texi: Don't
+ reference specific C parser files in examples.
+
+2004-11-04 Richard Sandiford <rsandifo@redhat.com>
+
+ PR target/15342
+ * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs
+ as OP_INOUT if the instruction is predicated.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * bitmap.h: Fix a comment typo. Follow spelling conventions.
+ * tree-vectorizer.c: Fix a comment typo.
+
+2004-11-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * sdbout.c (SDB_GENERATE_FAKE): Remove.
+ (gen_fake_label): Don't use SDB_GENERATE_FAKE.
+ * system.h: Poison SDB_GENERATE_FAKE.
+ * doc/tm.texi (SDB_GENERATE_FAKE): Remove.
+
+2004-11-04 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.md ("*addsi3_sign"): Use canonical RTL.
+
+2004-11-04 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR other/18277
+ * gthr-posix.h (__gthread_recursive_mutex_init_function): Revert
+ 2004-10-29 patch
+
+2004-11-04 Nathan Sidwell <nathan@codesourcery.com>
+
+ * predict.c (propagate_freq): Make bitno unsigned. Move
+ npredecessors update out of loop.
+
+ * bitmap.h (bitmap_iterator): Remove word_bit and bit
+ fields. Rename others.
+ (bmp_iter_common_next_1, bmp_iter_single_next_1,
+ bmp_iter_single_init, bmp_iter_end_p, bmp_iter_single_next,
+ bmp_iter_and_not_next_1, bmp_iter_and_not_init,
+ bmp_iter_and_not_next, bmp_iter_and_next_1, bmp_iter_and_init,
+ bmp_iter_and_next): Remove.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list