4 GCC HEAD regressions, 0 new, with your patch on 2004-11-08T03:58:56Z.
GCC regression checker
geoffk@apple.com
Mon Nov 8 22:47: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-07T09:10:18Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog Fri Nov 5 11:43:27 2004
+++ gcc/ChangeLog Sun Nov 7 19:59:54 2004
@@ -1,3 +1,14 @@
+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.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/po/ChangeLog Sat Nov 6 06:31:25 2004
+++ gcc/gcc/po/ChangeLog Sun Nov 7 19:59:59 2004
@@ -1,3 +1,7 @@
+2004-11-07 Joseph S. Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
2004-11-06 Joseph S. Myers <joseph@codesourcery.com>
* gcc.pot: Regenerate.
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Sat Nov 6 06:32:04 2004
+++ gcc/libstdc++-v3/ChangeLog Sun Nov 7 20:00:20 2004
@@ -1,3 +1,7 @@
+2004-11-07 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/performance/27_io/ifstream_getline-2.cc: New.
+
2004-11-05 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/17218
--- /Users/regress/tbox/changelog_mail/gcc/libjava/ChangeLog Sun Nov 7 01:11:39 2004
+++ gcc/libjava/ChangeLog Sun Nov 7 20:00:10 2004
@@ -1,3 +1,47 @@
+2004-11-07 Michael Koch <konqueror@gmx.de>
+
+ * java/lang/Process.java:
+ Import cleanups.
+
+2004-11-07 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/util/zip/ZipEntry.java
+ (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.
+
+2004-11-07 Robert Schuster <theBohemian@gmx.net>
+
+ Fixes bug #10908
+ * gnu/java/beans/IntrospectionIncubator.java:
+ (addMethod): static methods are discarded now, too.
+
+2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/GregorianCalendar.java
+ Added/amended documentation.
+
+2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/Collections.java
+ Added documentation.
+ * java/util/SortedMap.java
+ Clarified some method examples.
+ * java/util/SortedSet.java
+ Clarified some method examples.
+
+2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/Currency.java
+ Documented variables and methods more fully.
+ Caches the currency instances, so that a request
+ for a locale, l, only ever returns the same
+ instance (i.e. successive calls to getInstance(l)
+ are reference equivalent (==)).
+
+2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/Date.java
+ Added missing documentation.
+
2004-11-06 Michael Koch <konqueror@gmx.de>
* java/util/zip/CheckedInputStream.java,
ChangeLog entries between 2004-11-07T09:10:18Z 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 Fri Nov 5 11:43:27 2004
@@ -1,3 +1,50 @@
+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 Sun Nov 7 01:11:21 2004
@@ -1,3 +1,1683 @@
+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.
+ (bmp_iter_set_init, bmp_iter_and_init, bmp_iter_and_compl_init,
+ bmp_iter_next, bmp_iter_set, bmp_iter_and, bmp_iter_and_compl):
+ New.
+ (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_IN_BITMAP,
+ EXECUTE_IF_AND_COMPL_IN_BITMAP): Adjust.
+
+ * bitmap.h (bitmap_a_or_b, bitmap_a_and_b): Remove.
+ * df.c (dataflow_set_a_op_b): Use bitmap_and, bitmap_ior,
+ bitmap_and_into, bitmap_ior_into as appropriate.
+ * except.c (remove_eh_handler): Likewise.
+ * global.c (modify_bb_reg_pav, make_accurate_live_analysis): Likewise.
+ * tree-dfa.c (mark_new_vars_to_rename): Likewise.
+ * tree-ssa-alias.c (merge_pointed_to_info): Likewise.
+ * tree-ssa-live.h (live_merge_and_clear): Likewise.
+ * tree-ssa-loop-ivopts.c (find_best_candidate, try_add_cand_for):
+ Likewise.
+
+ * bitmap.c (bitmap_print): Make bitno unsigned.
+ * bt-load.c (clear_btr_from_live_range,
+ btr_def_live_range): Likewise.
+ * caller-save.c (save_call_clobbered_regs): Likewise.
+ * cfganal.c (compute_dominance_frontiers_1): Likewise.
+ * cfgcleanup.c (thread_jump): Likewise.
+ * cfgrtl.c (safe_insert_insn_on_edge): Likewise.
+ * conflict.c (conflict_graph_compute): Likewise.
+ * ddg.c (add_deps_for_use): Likewise.
+ * df.c (df_refs_update): Likewise.
+ * except.c (remove_eh_handler): Likewise.
+ * flow.c (verify_local_live_at_start, update_life_info,
+ initialize_uninitialized_subregs, propagate_one_insn,
+ free_propagate_block_info, propagate_block, find_use_as_address,
+ reg_set_to_hard_reg_set): Likewise.
+ * gcse.c (clear_modify_mem_tables): Likewise.
+ * global.c (global_conflicts, build_insn_chain): Likewise.
+ * ifcvt.c (dead_or_predicable): Likewise.
+ * local-alloc.c (update_equiv_regs): Likewise.
+ * loop.c (load_mems): Likewise.
+ * ra-build.c (livethrough_conflicts_bb, conflicts_between_webs):
+ Likewise.
+ * ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill):
+ Likewise.
+ * reload1.c (order_regs_for_reload, finish_spills): Likewise.
+ * sched-deps.c (sched_analyze_insn, free_deps): Likewise.
+ * sched-rgn.c (propagate_deps
+ * tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise.
+ * tree-dfa.c (dump_dfa_stats
+ tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
+ insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags):
+ Likewise.
+ * tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars,
+ free_temp_expr_table, find_replaceable_exprs): Likewise.
+ * tree-sra.c (scan_function, scalarize_parms): Likewise.
+ * tree-ssa-alias.c (init_alias_info,
+ compute_points_to_and_addr_escape,
+ compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise.
+ * tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise.
+ * tree-ssa-live.c (new_tree_live_info, live_worklist,
+ calculate_live_on_entry, calculate_live_on_exit, compare_pairs,
+ sort_coalesce_list, build_tree_conflict_graph, dump_live_info
+ tree-ssa-loop-manip.c (add_exit_phis_var): Likewise.
+ tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
+ add_call_read_ops): Likewise.
+ * tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise.
+ * tree-ssa-live.h (num_var_partitions): Return unsigned.
+
+2004-11-03 Dorit Naishlos <dorit@il.ibm.com>
+
+ PR tree-optimization/18009
+ * tree-vectorizer.h (enum dr_alignment_support): New type.
+ (MAX_NUMBER_OF_UNALIGNED_DATA_REFS): Removed.
+ (LOOP_UNALIGNED_DR): replaced with LOOP_VINFO_UNALIGNED_DR and holds a
+ single data_reference (instead of a varray of references).
+ * tree-vectorizer.c (new_loop_vec_info): Likewise.
+ (vect_gen_niters_for_prolog_loop): Likewise.
+ (vect_update_inits_of_drs): Likewise.
+
+ (vect_update_inits_of_drs): Setting of DR_MISALIGNMENT moved to
+ vect_enhance_data_refs_alignment.
+ (vect_do_peeling_for_alignment): Likewise.
+ (vect_enhance_data_refs_alignment): Decide if and by how much to peel;
+ this functionality used to be in vect_analyze_data_refs_alignment.
+ Also update DR_MISALIGNMENT due to peeling; this functionality used to
+ be in vect_update_inits_of_drs and vect_do_peeling_for_alignment).
+ (vect_analyze_data_refs_alignment): Decision on whether and by how much
+ to peel moved to vect_enhance_data_refs_alignment. Call
+ vect_supportable_dr_alignment.
+
+ (vect_compute_data_ref_alignment): Set STMT_VINFO_VECTYPE.
+ (vect_compute_data_refs_alignment): Return bool. Consider return value
+ of vect_compute_data_ref_alignment and return true/false accordingly.
+ (vect_enhance_data_refs_alignment): Consider return value of
+ vect_compute_data_refs_alignment and return true/false accordingly.
+
+ (vect_supportable_dr_alignment): New function.
+ (vectorizable_store): Call vect_supportable_dr_alignment.
+ (vectorizable_load): Call vect_supportable_dr_alignment. Alignment
+ support checks moved from here to vect_supportable_dr_alignment.
+
+ (vect_transform_loop): Avoid 80 columns overflow.
+
+2004-11-03 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * timevar.c (timevar_enable): Change from
+ static.
+ (timevar_push): Rename to ...
+ (timevar_push_1): this and remove the
+ enabled check.
+ (timevar_pop): Rename to ...
+ (timevar_pop_1): this and remove the
+ enabled check.
+ * timevar.h (POP_TIMEVAR_AND_RETURN): Use do/while loops.
+ (timevar_pop): New macro.
+ (timevar_push): New macro.
+ (timevar_enable): Declare.
+
+2004-11-03 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/darwin.h (REAL_LIBGCC_SPEC): Define to use shared
+ libgcc for shared libraries.
+
+2004-11-03 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390-protos.h (s390_split_access_reg): Add prototype.
+ * config/s390/s390.c (s390_split_access_reg): New function.
+ (regclass_map): Add access registers.
+ (get_thread_pointer): Use access register instead of UNSPEC_TP.
+ * config/s390/s390.h (FIRST_PSEUDO_REGISTER): Set to 38.
+ (ACCESS_REGNO_P, ACCESS_REG_P): New macros.
+ (TP_REGNUM): New define.
+ (FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
+ REG_ALLOC_ORDER): Add access registers.
+ (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS,
+ CANNOT_CHANGE_MODE_CLASS): Support access registers.
+ (enum reg_class): Add ACCESS_REGS.
+ (REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise.
+ (REG_CLASS_FROM_LETTER): Add 't' constraint.
+ (REGISTER_NAMES): Add access registers.
+ * config/s390/s390.md (UNSPEC_TP): Remove.
+ ("*movdi_64"): Add access register alternatives. Provide splitters
+ to split DImode access register <-> GPR moves into SImode moves.
+ ("*movsi_zarch", "*movsi_esa"): Add access register alternatives.
+ ("movstrictsi"): Likewise.
+ ("get_tp_64", "get_tp_31"): Reimplement using access registers.
+ ("set_tp_64", "set_tp_31"): Likewise.
+ ("*set_tp"): New insn.
+
+2004-11-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (resize_phi_node): Copy only a portion of
+ the PHI node currently in use.
+
+2004-11-03 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/18231
+ * tree.c (staticp) <case FUNCTION_DECL>: Nested functions are static
+ also.
+
+2004-11-03 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/18270
+ * tree-outof-ssa.c (analyze_edges_for_bb): If a block has incoming
+ abnormal edges, commit all pending stmts on incoming edges.
+
+2004-11-03 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * tree-ssa-loop-ivopts.c (get_address_cost): Offset zero does not
+ cause extra costs. Generate canonical RTL.
+
+2004-11-02 Daniel Berlin <dberlin@dberlin.org>
+
+ * lambda-code.c (lambda_compute_auxillary_space): Update comments.
+ (lambda_compute_target_space). Ditto.
+ * lambda.h (lambda_trans_matrix): Ditto.
+ (lambda_linear_expression): Ditto.
+ (lambda_body_vector): Ditto.
+ (lambda_loopnest): Ditto.
+ * tree-loop-linear.c (gather_interchange_stats): Combine tests,
+ update comments, and remove pointless addition of 0.
+ (linear_transform_loops): Update comments.
+
+2004-11-03 Sebastian Pop <pop@cri.ensmp.fr>
+
+ * tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of
+ CEIL_MOD_EXPR.
+
+2004-11-03 Jeff Law <law@redhat.com>
+
+ * predict.c (struct block_info_def): Kill "tovisit" field.
+ (propagate_freq): Accept new "tovisit" parameter. Change
+ read/write access methods for "tovisit" to check the "tovisit"
+ bitmap instead of a bit in block_info_def.
+ (estimate_loops_at_level): Allocate "tovisit" bitmap. Pass
+ it to propagate_freq.
+
+ * stmt.c (expand_case): Speed up code to detect duplicate case
+ label targets and count unique case label targets.
+
+2004-11-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cppdefault.c, cppdefault.h, timevar.h: Update copyright.
+
+2004-11-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * bitmap.h, dbxout.c, tree-mudflap.c: Fix comment formatting.
+
+2004-11-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (find_taken_edge): Abort if we are given a
+ statement that is neither COND_EXPR nor SWITCH_EXPR.
+
+2004-11-02 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * fold-const.c (fold): Reassociate also (x - mult) + mult and
+ (mult - x) + mult. Cast operands of expression after applying
+ distributive law to the correct types. Apply distributive law
+ to a * c - b * c for all non-float types.
+
+2004-11-02 Geoffrey Keating <geoffk@apple.com>
+
+ * configure.ac: Don't clear STMP_FIXINC or STMP_FIXPROTO just
+ because we don't want to run them now; instead, set them to
+ stmp-install-fixproto or stmp-install-fixinc.
+ * Makefile.in (stmp-install-fixproto): New.
+ (stmp-install-fixinc): New.
+ * configure: Regenerate.
+
+2004-11-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ * flow.c (init_propagate_block_info): Use bitmap_empty_p on result
+ of bitmap_xor.
+
+2004-11-02 Ziemowit Laski <zlaski@apple.com>
+
+ * c-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
+ (c_types_compatible_p): Move function definition...
+ * c-objc-common.c (c_types_compatible_p): ...here.
+ * c-objc-common.h (LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from
+ c-lang.c.
+
+2004-11-02 Steven Bosscher <stevenb@suse.de>
+
+ * cfgloop.h (struct loop): Update comment.
+ * cse.c (cse_main): Remove obsolete comment.
+
+ * expr.h (gen_cond_trap): Move prototype under functions provided
+ by optabs.c.
+ (canonicalize_condition, get_condition): Move to...
+ * rtl.h (canonicalize_condition, get_condition): ...here.
+ (branch_target_load_optimize): Add comment that this function is
+ in bt-load.c.
+ * loop.c (canonicalize_condition, get_condition): Move to...
+ * rtlanal.c (canonicalize_condition, get_condition): ...here.
+ * sched-deps.c (get_condition): Rename to sched_get_condition.
+ (add_dependence): Update this caller.
+
+2004-11-02 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/16808
+ * tree-ssa.c (replace_immediate_uses): If we call fold_stmt, make sure
+ that the vops get marked for renaming.
+
+2004-11-02 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.md ("movcc"): Set type attribute.
+
+2004-11-02 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (add_phi_arg): Add an assertion that the
+ edge already exists.
+
+2004-11-02 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinodes.c (remove_phi_arg_num): Do not zero the
+ element that's being removed.
+
+2004-11-02 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-threadupdate.c (copy_phis_to_block): Install PHI
+ arguments using PENDING_STMT.
+ (thread_block): Call copy_phis_to_block after redirecting an
+ edge.
+
+2004-11-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ * bitmap.h (bitmap_and, bitmap_and_into, bitmap_and_compl,
+ bitmap_and_compl_into, bitmap_ior, bitmap_iot_into,
+ bitmap_ior_compl, bitmap_xor, bitmap_xor_into): Produce void.
+ (bitmap_ior_and_compl_into): Produce bool.
+ (bitmap_union_of_diff): Rename to ...
+ (bitmap_ior_and_compl): ... here. Produce bool.
+ * bitmap.c (bitmap_ior_and_compl_into): Return bool. Use
+ bitmap_operation directly.
+ (bitmap_union_of_diff): Rename to ...
+ (bitmap_ior_and_compl): ... here. Return bool, use
+ bitmap_operation directly.
+ * df.c (df_rd_transfer_function): Use bitmap_ior_and_compl.
+ (df_ru_transfer_function, df_lr_transfer_function): Likewise.
+ * global.c (modify_bb_reg_pav): Likewise.
+
+ * bitmap.h (bitmap_equal_p): Return bool.
+ (bitmap_intersect_p, bitmap_intersect_compl_p): Declare.
+ * bitmap.c (bitmap_equal_p): Return bool. Compare directly.
+ (bitmap_intersect_p, bitmap_intersect_compl_p): New.
+ * flow.c (calculate_global_regs_live): Use bitmap_intersect_p and
+ bitmap_intersect_compl_p.
+ * ifcvt (dead_or_predicable): Likewise.
+
+2004-11-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR rtl-optimization/17104
+ * config/rs6000/rs6000.c (rs6000_emit_move): Don't wrap small
+ loads in zero_extend.
+
+2004-11-02 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR debug/18242
+ * toplev.c (debug_type_names): Remove "dwarf-1".
+
+2004-11-02 Ben Elliston <bje@au.ibm.com>
+
+ * timevar.h (timevar_get): Remove.
+ * timevar.c (timevar_get): Remove unused function.
+
+2004-11-02 Joseph S. Myers <joseph@codesourcery.com>
+
+ * doc/include/texinfo.tex: Update from Texinfo CVS.
+
+2004-11-02 Ben Elliston <bje@au.ibm.com>
+
+ * cppdefault.h (cpp_SYSROOT): Remove.
+ * cppdefault.c (cpp_SYSROOT): Likewise.
+
+2004-11-01 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/16447
+ * tree-cfg.c (bsi_commit_one_edge_insert): Rename from
+ bsi_commit_edge_inserts_1, and make funtion external. Return new block.
+ (bsi_commit_edge_inserts): Use renamed bsi_commit_one_edge_insert.
+ * tree-optimize.c (pass_cleanup_cfg_post_optimizing): Enable listing.
+ * tree-flow.h (bsi_commit_one_edge_insert): Extern decl.
+ * tree-outof-ssa.c (rewrite_trees): Don't commit edges here.
+ (same_stmt_list_p): New. Return TRUE if edge is to be forwarded.
+ (identical_copies_p): New. Return true is two copies are the same.
+ (identical_stmt_lists_p): New. Return true if stmt lists are the same.
+ (analyze_edges_for_bb): New. Determine how best to insert edge stmts
+ for a basic block.
+ (perform_edge_inserts): New. Determine what to do with all stmts that
+ have been inserted on edges.
+ (remove_ssa_form): Analyze and commit edges from here.
+
+2004-11-01 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR bootstrap/18232
+ * bitmap.h (bmp_iter_end_p): Take a const pointer instead of a struct.
+ (EXECUTE_IF_SET_IN_BITMAP): Update call to bmp_iter_end_p.
+ (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise.
+ (EXECUTE_IF_AND_IN_BITMAP): Likewise.
+
+2004-11-01 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR c/18239
+ * c-decl.c (get_parm_info): Allow FUNCTION_DECLs to appear amongst
+ parameter declarations.
+
+2004-11-01 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.c (regclass_map): Put reg 33 (cc) to CC_REGS group.
+ (s390_secondary_input_reload_class)
+ (s390_secondary_output_reload_class): Use GENERAL_REGS to reload a cc
+ register.
+ (s390_expand_cmpmem): Enable cmpmem implementation.
+ * config/s390/s390.h (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
+ Added three new classes: CC_REGS, ADDR_CC_REGS, GENERAL_CC_REGS.
+ (REG_CLASS_FROM_LETTER): New constraint 'c' added.
+ * config/s390/s390.md ("movcc"): New insn pattern.
+ * doc/md.texi: Document 'c' constraint for s390.
+
+2004-11-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18064
+ * doc/extend.texi (Deprecated Features): Deprecate G++ covariant
+ extension.
+
+2004-10-16 Daniel Berlin <dberlin@dberlin.org>
+
+ Fix PR tree-optimization/17672
+ Fix PR tree-optimization/18168
+
+ * lambda-code.c (lambda_lattice_compute_base): Fix reversed
+ assert test.
+ (gcc_tree_to_linear_expression): Add extra to existing constant.
+ (depth_of_nest): Factor out function used in various places.
+ (gcc_loop_to_lambda_loop): Clean up code a little bit. No
+ functional changes.
+ (find_induction_var_from_exit_cond): Stop guessing, and just
+ get the right answer :).
+ (gcc_loopnest_to_lambda_loopnest): Remove useless pre-allocation.
+ Print out message about result of attempt to create perfect nest.
+ (lbv_to_gcc_expression): Add type argument, use it to do math
+ and induction variable creation.
+ (lle_to_gcc_expression): Ditto.
+ (lambda_loopnest_to_gcc_loopnest): Create new iv with same type as
+ oldiv. Pass type argument to lle_to_gcc_expression and
+ lbv_to_gcc_expression.
+ Reset number of iterations after transformation.
+ (perfect_nestify): Remove useless pre-allocation, and cleanup
+ a small amount.
+
+ * tree-data-ref.c (build_classic_dist_vector): Return false for
+ dependences completely outside of the loop nest we asked about.
+ (build_classic_dir_vector): Ditto.
+ (compute_data_dependences_for_loop): Only add dependence relations
+ inside the loop we asked about.
+
+ * tree-loop-linear.c (linear_transform_loops): Use DDR_SIZE_VECT.
+ Compute immediate uses.
+
+ * tree-optimize.c: Move linear_transform_loops to before ivcanon.
+
+2004-11-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Fix a comment typo.
+
+2004-11-01 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-cfg.c (thread_jumps): Fix a comment typo.
+
+2004-10-31 Nicolas Pitre <nico@cam.org>
+
+ * config/arm/ieee754-sf.S (floatdisf): Fix regression with
+ values smaller than 2^32.
+
+2004-10-31 Jeff Law <law@redhat.com>
+
+ * cfgloop.h (struct loop): Remove unused "nodes" field.
+ * timevar.def (TV_TREE_LOOP_BOUNDS): New.
+ * tree-data-ref.c (find_data_references_in_loop): Use get_loop_body
+ instead of calling flow_bb_inside_loop_p for every basic block
+ in the function.
+ * tree-ssa-loop.c (pass_record_bounds): Use TV_TREE_LOOP_BOUNDS.
+
+2004-10-31 Graham Stott <graham.stott@btinternet.com>
+
+ * config/pa/pa.md: (prefetch_64, prefetch_32): Fix typo. Use
+ INT_5_BITS instead of VAL_5_BITS_P.
+
+2004-10-31 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/14521
+ * tree-inline.c (inline_forbidden_p_1): Use %qF instead of '%F'
+ for consistent quoting in diagnostic messages.
+ (expand_call_inline): Likewise.
+ * tree-optimize.c (tree_rest_of_compilation): Likewise.
+ * tree-ssa.c (warn_uninitialized_var): Likewise.
+ (warn_uninitialized_phi): Likewise.
+
+2004-10-31 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_cannot_change_mode_class): Use a stricter
+ mode check.
+
+2004-10-31 Kazu Hirata <kazu@cs.umass.edu>
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list