2 GCC HEAD regressions, 0 new, with your patch on 2004-12-16T09:15:05Z.
GCC regression checker
geoffk@apple.com
Fri Dec 17 05:35:00 GMT 2004
With your recent patch, GCC HEAD has some regression test failures,
which used to pass. There are 0 new failures, and 2
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
For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2004-12-15T12:45:05Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Wed Dec 15 04:46:15 2004
+++ gcc/gcc/ChangeLog Thu Dec 16 01:16:13 2004
@@ -1,3 +1,115 @@
+2004-12-16 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (*fop_?f_comm_{,sse,nosse},
+ *fop_?f_1_{,sse,nosse}, *fop_{d,x}f_{2,3,4,5,6}): Unify enable
+ constraint with respect to TARGET_80387, TARGET_SSE, TARGET_SSE2,
+ TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+ (*fop_?f_{comm,1}): Rename to *fop_?f_{comm,1}_mixed.
+ (*fop_?f_{comm,1}_nosse): Rename to *fop_?f_{comm,1}_i387.
+ (*fop_{d,x}f_{2,3,4,5,6}): Rename to *fop_{d,x}f_{2,3,4,5,6}_i387.
+
+2004-12-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/18153
+ * configure.ac: Define HAVE_LD_STATIC_DYNAMIC if linker supports
+ -Bstatic/-Bdynamic option.
+ * config.in: Regenerated.
+ * configure: Likewise.
+
+ * gcc.c (init_spec): Pass -Bstatic/-Bdynamic to ld for static
+ -lunwind if possible.
+
+2004-12-15 Daniel Berlin <dberlin@dberlin.org>
+
+ * cfgloop.c (flow_loops_dump): Don't print out levels.
+ (flow_loops_find): Don't set loop->levels.
+ (flow_loops_level_compute): Make void.
+ * cfgloop.h (struct loops): Remove levels member.
+ Add comment about loops in parray possibly being NULL.
+
+2004-12-15 Alexandre Oliva <aoliva@redhat.com>
+
+ * reload.c (SMALL_REGISTER_CLASS_P): New.
+ (push_secondary_reload, find_reusable_reload, find_reloads): Use
+ it instead of testing only the class size.
+
+2004-12-15 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR c++/17972
+ * tree-inline.c (expand_call_inline): Set TREE_SIDE_EFFECTS
+ on the STMT_EXPR wrapping up the inlined body.
+
+2004-12-15 Vladimir Makarov <vmakarov@redhat.com>
+ Steven Bosscher <stevenb@suse.de>
+ PR middle end/17340
+
+ * global.c: Update comments in a few places.
+ (check_earlyclobber): Return true if there are early clobber
+ classes.
+ (calculate_local_reg_bb_info): Do not try to mark earlyclobber
+ regs if there are none.
+ (bb_info, allocate_bb_info, free_bb_info, modify_reg_pav,
+ make_accurate_live_analysis): Rename pavin, pavout to live_pavin,
+ live_pavout.
+ (modify_bb_reg_pav): Remove.
+ (calculate_reg_pav): Use code from modify_bb_reg_pav.
+ (temp_bitmap): New variable.
+ (calculate_reg_pav): Allocate/deallocate temp_bitmap.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ PR target/19010
+ * config/i386/i386.c (ix86_must_pass_in_stack): Don't return true
+ for TImode vectors.
+ (gen_reg_or_parallel): New.
+ (function_arg): Use it.
+ (ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately,
+ MMX and 3DNOW separately.
+ (ix86_rtx_costs): Simplify FLOAT_EXTEND case.
+ (ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately.
+ * config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ...
+ (VALID_SSE_REG_MODE): ... here.
+
+2004-12-15 David Edelsohn <edelsohn@gnu.org>
+
+ * xcoffout.c (xcoffout_declare_function): Change strncpy to memcpy.
+
+2004-12-15 Ian Lance Taylor <ian@wasabisystems.com>
+
+ * config/arm/arm.c (arm_xscale_rtx_costs): Increase cost of
+ COMPARE of MULT.
+ * config/arm/arm.md (mulsi3_compare0): Don't check
+ arm_arch_xscale.
+ (mulsi_compare0_scratch, mulsi3_addsi_compare0): Likewise.
+ (mulsi3addsi_compare0_scratch): Likewise.
+
+2004-12-15 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR other/18665
+ * libgcc-std.ver (GCC_3.4.4): Inherit from GCC_3.4.2.
+ Export __absvti2, __addvti3, __mulvti3, __negvti2 and __subvti3.
+ * libgcc2.c (__addvsi3): Rename to __addvSI3.
+ New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (__addvdi3): Rename to __addvDI3.
+ (__subvsi3): Rename to __subvSI3. Use word type for the result.
+ New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (__subvdi3): Rename to __subvDI3.
+ (_mulvsi3): Rename to _mulvSI3.
+ New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (_mulvdi3): Rename to _mulvDI3.
+ (__negvsi2): Rename to __negvSI2.
+ New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (__negvdi2): Rename to __negvDI2.
+ (__absvsi2): Rename to __absvSI2.
+ New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (__absvdi2): Rename to __absvDI2.
+ * libgcc2.h (64-bit targets): Define COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+ (__absvSI2, __addvSI3, __subvSI3, __mulvSI3, __negvSI2, __absvDI2,
+ __addvDI3, __subvDI3, __mulvDI3, __negvDI2): Define to the appropriate
+ symbol and declare.
+ (__absvsi2, __addvsi3, __subvsi3, __mulvsi3, __negvsi2): Declare if
+ COMPAT_SIMODE_TRAPPING_ARITHMETIC.
+
2004-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@reneasas.com>
* config/m32r/m32r.h (PREFERRED_DEBUGGING_TYPE):
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Wed Dec 15 04:46:24 2004
+++ gcc/gcc/cp/ChangeLog Thu Dec 16 01:16:22 2004
@@ -1,3 +1,11 @@
+2004-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
+
+ PR c++/18825
+ * pt.c (instantiate_class_template): Set input_location for
+ friend function.
+ (tsubst_friend_function): Don't set input_location here.
+ Make sure the context is complete if necessary.
+
2004-12-15 Nathan Sidwell <nathan@codesourcery.com>
PR c++/18981
--- /Users/regress/tbox/changelog_mail/gcc/gcc/po/ChangeLog Sun Nov 28 05:47:36 2004
+++ gcc/gcc/po/ChangeLog Thu Dec 16 01:16:25 2004
@@ -1,3 +1,8 @@
+2004-12-15 Joseph S. Myers <joseph@codesourcery.com>
+
+ * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
+ sv.po, tr.po: Update.
+
2004-11-27 Joseph S. Myers <joseph@codesourcery.com>
* gcc.pot: Regenerate.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Wed Dec 15 04:46:30 2004
+++ gcc/gcc/testsuite/ChangeLog Thu Dec 16 01:16:37 2004
@@ -1,3 +1,34 @@
+2004-12-15 Alan Modra <amodra@bigpond.net.au>
+
+ * g++.dg/opt/inline9.C: New test.
+
+2004-12-15 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ PR fortran/18993
+ * gfotran.dg/nullify_1.f: New test.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ * gcc.target/i386/i386.exp: New harness.
+ * gcc.target/i386/vect-args.c: New.
+
+2004-12-15 David Edelsohn <edelsohn@gnu.org>
+
+ * gcc.dg/20040813-1.c: Skip for *-*-aix*.
+
+2004-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
+
+ PR c++/18825
+ * g++.dg/template/friend32.C: New test.
+
+2004-12-15 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * cpp/pragma-once-1.c: New test.
+ * cpp/pragma-once-1b.h: Likewise.
+ * cpp/pragma-once-1c.h: Likewise.
+ * cpp/pragma-once-1d.h: Likewise.
+ * cpp/inc/pragma-once-1a.h: Likewise.
+
2004-12-15 Bud Davis <bdavis9659@comcast.net>
Steven G. Kargle <kargls@comcast.net>
ChangeLog entries between 2004-12-15T12:45:05Z 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 Thu Dec 9 03:17:21 2004
@@ -1,3 +1,172 @@
+2004-12-08 David Edelsohn <edelsohn@gnu.org>
+
+ * Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
+ * Makefile.tpl (EXTRA_HOST_FLAGS): Add PICFLAG.
+ (EXTRA_TARGET_FLAGS): Add PICFLAG.
+ * Makefile.in: Regenerate.
+
+2004-12-08 Christopher Faylor <cgf@gcc.gnu.org>
+
+ * MAINTAINERS: Update my email address.
+
+2004-12-07 Matt Kraai <kraai@ftbfs.org>
+
+ * Makefile.tpl: Generate normal dependencies if the LHS module is
+ not bootstrapped.
+ * Makefile.in: Regenerate.
+
+2004-12-03 Richard Sandiford <rsandifo@redhat.com>
+
+ * configure.in: Include config/gxx-include-dir.m4. Use
+ TL_AC_GXX_INCLUDE_DIR. Remove some now-redundant AC_SUBSTs.
+ * configure: Regenerate.
+
+2004-12-03 Richard Sandiford <rsandifo@redhat.com>
+
+ * config.if: Delete.
+ * configure.in: Set libstdcxx_incdir directly.
+ * configure: Regenerate.
+
+2004-12-02 Eric Christopher <echristo@redhat.com>
+
+ * Makefile.tpl (clean-target-libgcc): Make change in correct place.
+ * Makefile.in: Regenerate.
+
+2004-12-02 Richard Sandiford <rsandifo@redhat.com>
+
+ * configure.in: Clear gcc_version_trigger if the file doesn't exist.
+ * configure: Regenerate.
+
+2004-12-02 Richard Sandiford <rsandifo@redhat.com>
+
+ * configure.in: Include config/gcc-version.m4. Use TL_AC_GCC_VERSION
+ to set gcc_version_trigger. Remove some now-redundant AC_SUBSTs.
+ * configure: Regenerate.
+
+2004-12-01 Eric Christopher <echristo@redhat.com>
+
+ * Makefile.in (clean-target-libgcc): Add stmp-dirs to list
+ of things to remove.
+
+2004-11-29 Matt Kraai <kraai@ftbfs.org>
+
+ * MAINTAINERS (Write After Approval): Update my e-mail address.
+
+2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Re-import linux-gnu case
+ from CVS libtool to always pass_all.
+
+2004-11-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * configure.in (hppa*-*-linux*): Don't add libgcj to noconfigdirs.
+ (hppa*64*-*-*): Delete incorrect comment.
+ * configure: Rebuilt.
+
+2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Revert previous change.
+
+2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
+
+ * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Import linux-gnu case
+ from CVS libtool to always pass_all.
+
+2004-11-15 Kelley Cook <kcook@gcc.gnu.org>
+
+ * install-sh, compile: Import from automake.
+
+2004-11-15 Kelley Cook <kcook@gcc.gnu.org>
+
+ * config.guess, config.sub: Import from savannnah.
+
+2004-11-12 Scott Robert Ladd <scott.ladd@coyotegulch.com>
+
+ * MAINTAINERS (Write After Approval): Add myself
+
+2004-11-12 Mike Stump <mrs@apple.com>
+
+ * Makefile.def: Add html support.
+ * Makefile.tpl: Likewise.
+ * Makefile.in: Regenerate.
+
+2004-11-11 Geoffrey Keating <geoffk@apple.com>
+
+ PR 18423
+ * configure.in: Remove all instances of build-fixincludes from
+ noconfigdirs.
+ (build_configargs): Supply --target to subdirectories.
+ * configure: Regenerate.
+
+ * Makefile.def: Make gcc install depend on fixincludes install.
+ * Makefile.in: Regenerate.
+
+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.
+
+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 Dec 15 04:46:15 2004
@@ -1,3 +1,6326 @@
+2004-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@reneasas.com>
+
+ * config/m32r/m32r.h (PREFERRED_DEBUGGING_TYPE):
+ Use DWARF2_DEBUG.
+
+ * config/m32r.c (m32r_legitimize_pic_address): Changed
+ to support GOTOFF relocation.
+ * config/m32r.md (UNSPEC_GOTOFF): New.
+ (gotoff_load_addr): New.
+
+2004-12-15 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
+ decide whether an argument is double-word aligned.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md: Fix missing modes on cmove splitters.
+
+2004-12-15 Jan Beulich <jbeulich@novell.com>
+
+ * mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.
+
+2004-12-15 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (floathisf2, *floathisf2_1, floatsisf2,
+ *floatsisf2_i387, *floatsisf2_sse, floatdisf2,
+ *floatdisf2_i387_only, *floatdisf2_i387, *floatdisf2_sse,
+ floathidf2, *floathidf2_1, *floatsidf2_i387, *floatsidf2_sse,
+ floatdidf2, *floatdidf2_i387_only, *floatdidf2_i387,
+ *floatdidf2_sse, floatunssisf2, floatunsdisf2, floatunsdidf2):
+ Unify enable constraint with respect to TARGET_80387, TARGET_SSE,
+ TARGET_SSE2, TARGET_64BIT, TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+ (*float?i?f_i387): Rename to *float?i?f2_mixed.
+ (*float?i?f2_1): Rename to *float?i?f2_i387.
+ (*float?i?f2_i387_only): Rename to *float?i?f2_i387.
+ (float?ixf2): Penalize integer register operand.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR c++/17242
+ * configure.ac: Add GAS check for HP-UX .nsubspa comdat.
+ * configure, config.in: Rebuilt.
+ * config/pa/pa-hpux10.h (SUPPORTS_ONE_ONLY, MAKE_DECL_ONE_ONLY): Delete
+ defines.
+ * config/pa/pa.c (pa_select_section): Allow uninitialized variables in
+ one-only (comdat) subspaces.
+ * config/pa/som.h (SUPPORTS_SOM_COMDAT): New define.
+ (SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT are
+ true.
+ (MAKE_DECL_ONE_ONLY): Place uninitialized variables in common.
+
+2004-12-14 Ian Lance Taylor <ian@wasabisystems.com>
+
+ * combine.c (combine_validate_cost): Consider cost of
+ undobuf.other_insn rather than always allowing the recombination
+ if it is set.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa-host.c (MAP_FAILED): Define if not defined.
+ (pa_gt_pch_use_address): Handle short reads.
+
+2004-12-14 Richard Henderson <rth@redhat.com>
+
+ PR target/17990
+ * config/i386/i386.c (x86_use_bt): New.
+ (ix86_expand_unary_operator): Use MEM_P.
+ (ix86_expand_fp_absneg_operator): New.
+ * config/i386/i386.h (x86_use_bt): Declare.
+ (TARGET_USE_BT): New.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/i386.md (negsf2): Use ix86_expand_fp_absneg_operator.
+ (negdf2, negxf2, abssf2, absdf2, absxf2): Likewise.
+ (negsf2_memory, negsf2_ifs, negsf2_if, negdf2_memory, negdf2_ifs,
+ negdf2_ifs_rex64, negdf2_if, negdf2_if_rex64, negxf2_if,
+ abssf2_memory, abssf2_ifs, abssf2_if, absdf2_memory, absdf2_ifs,
+ absdf2_ifs_rex64, absdf2_if, absxf2_if): Remove.
+ (absnegsf2_mixed, absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed,
+ absnegdf2_sse, absnegdf2_i387, absnegxf2_i387): New. Merge all
+ neg and abs splitters. Handle DFmode in general regs in 64-bit mode.
+ (negextendsfdf2, absextendsfdf2): Disable for non-mixed sse math.
+ (btsq, btrq, btcq): New. Add peepholes as well.
+ (movv4sf_internal splitter): Postpone til after reload.
+ (movv2di_internal splitter): Likewise.
+ * config/i386/predicates.md (const_0_to_63_operand): New.
+ (absneg_operator): New.
+
+2004-12-14 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa.h (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P):
+ Check register number and that reg_renumber is nonzero before using it.
+
+2004-12-14 Steve Ellcey <sje@cup.hp.com>
+
+ * doc/invoke.texi (IA-64 options): Add existing options that
+ weren't already listed.
+
+2004-12-14 Jeff Law <law@redhat.com>
+
+ * tree-outof-ssa.c (coalesce_abnormal_edges): Pass the correct target
+ partition to conflict_graph_merge_regs.
+
+2004-12-14 Uttam Pawar <uttamp@us.ibm.com>
+ Janis Johnson <janis187@us.ibm.com>
+
+ * rs6000.c (rs6000_handle_altivec_attribute_tree): Report errors
+ for vector types with invalid component types.
+
+2004-12-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/18951
+ * builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2,
+ expand_builtin_mathfn_3): Avoid using arguments passed to
+ save_expr after that call.
+
+ * fold-const.c (fold_single_bit_test): If flag_syntax_only, pretend
+ LOAD_EXTEND_OP is not defined.
+ (fold): Likewise. If flag_syntax_only, don't depend on BITS_PER_WORD.
+
+2004-12-14 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
+
+ * tree.def, doc/c-tree.texi: Correctly document restrictions on the
+ shift width.
+
+2004-12-14 Kazu Hirata <kazu@cs.umass.edu>
+
+ * expr.h (expand_modifier): Define EXPAND_STACK_PARM as 1.
+
+2004-12-14 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/18973
+ arm-cores.def (arm926ej-s, arm1026ej-s, arm1136j-s, arm1136-jfs)
+ (arm1176jz-s, arm1176jzf-s, mpcorenovfp, mpcore): Add load-scheduling
+ property to flags.
+
+2004-12-14 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-gimple.c (get_base_address): Update documentation.
+
+2004-12-13 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/17930
+ * passes.c (rest_of_clean_state): Fix computation of
+ preferred_incoming_stack_boundary.
+
+2004-12-13 Wolfgang Bangerth <bangerth@dealii.org>
+
+ * reload.h: Remove struct needs and its only use.
+
+2004-12-13 Roger Sayle <roger@eyesopen.com>
+
+ PR rtl-optimization/18928
+ * simplify_rtx.c (plus_minus_operand_p): New function to encode
+ the test for suitable operands for calls to simplify_plus_minus.
+ Only allow (CONST (PLUS x y)) if both x and y are CONSTANT_P.
+ (simplify_binary_operation): Use plus_minus_operand_p.
+
+2004-12-13 Alexandre Oliva <aoliva@redhat.com>
+
+ PR tree-opt/16951
+ * tree-inline.c (setup_one_parameter): Don't directly map a
+ parameter to the address of another variable of the same
+ function.
+
+2004-13-12 Steven Bosscher <stevenb@suse.de>
+
+ * basic-block.h (PROP_POSTRELOAD): Do not include PROP_AUTOINC, we
+ can never create autoinc insns after reload.
+
+2004-12-13 Jeff Law <law@redhat.com>
+ Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
+ PHI argument is set from a PHI_RESULT in the same block and the
+ PHI argument is not the same as the PHI result.
+
+2004-12-13 David Edelsohn <edelsohn@gnu.org>
+
+ * xcoffout.c (xcoffout_declare_function): Always strip storage
+ class encoding.
+
+2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/18964
+ * config/darwin.c (darwin_assemble_visibility): Fix minor diagnostic
+ problem, adding a space at the end of the string before concatenation.
+
+2004-12-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * c-common.c (fname_as_string): Free namep if we are returning
+ cstr.text.
+
+ * tree-ssa-dom.c (record_edge_info): Fix memory leak.
+
+2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
+
+2004-12-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (record_equivalences_from_phis): Speed up by
+ doing a pointer comparison.
+
+ * tree-ssa-dom.c (record_equivalences_from_phis): Add a
+ comment.
+
+ * defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment
+ typos.
+
+2004-12-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to
+ the list rather than replacing the existing value.
+
+2004-12-13 Richard Henderson <rth@redhat.com>
+
+ * cfg.c (dump_flow_info): Don't dump pseudo info after reload.
+
+2004-12-13 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (insn-preds.o): Depend on REGS_H.
+ * genpreds.c (write_insn_preds_c): Include regs.h.
+ * config/i386/predicates.md (index_register_operand): Use
+ REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P.
+
+ * config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'.
+ * config/i386/i386.md (lea_general_1, lea_general_1_zext,
+ lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext,
+ adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea,
+ ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea,
+ ashlqi3_1_lea): Use 'l' for index register operand.
+ (ashldi3_1_rex64 splitter): Use index_register_operand.
+ (ashlsi3_1 splitter): Be more careful with modes.
+
+2004-12-13 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR target/18459
+ * defaults.h (TARGET_USE_JCR_SECTION): New macro.
+ * doc/tm.texi (TARGET_USE_JCR_SECTION): Document it.
+ * config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override
+ default.
+
+2004-12-13 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/14941
+ PR target/18503
+ * config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd):
+ Fix wrong vec_merge selector bitmask.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ PR rtl-opt/17186
+ * reg-stack.c (move_nan_for_stack_reg): New.
+ (subst_stack_regs_pat): Use it.
+ (move_for_stack_reg): Handle source register not live with a nan.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
+ errors across operations.
+
+2004-12-12 Di-an Jan <dianj@freeshell.org>
+
+ * doc/passes.texi (Pass Manager): Correct list of source files.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ * expr.c (emit_move_change_mode): New.
+ (emit_move_via_alt_mode): Use it.
+
+2004-12-12 Nathanael Nerode <neroden@gcc.gnu.org>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/17564
+ * dojump.c (do_compare_and_jump): Only canonicalize function pointers
+ in a comparison if both sides are function pointers.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ PR target/18932
+ * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
+ and compare_operator to propagate the input CC mode to the output.
+ * config/i386/predicates.md (compare_operator): New.
+
+2004-12-12 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/18040
+ * expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR,
+ CONVERT_EXPR cases.
+ (handled_component_p): Likewise.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * reg-stack.c (convert_regs_2): Free stack.
+
+ * tree-ssa-dom.c (thread_across_edge, dom_opt_finalize_block): Fix
+ comment typos.
+
+2004-12-12 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
+ * tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real
+ inner loop.
+
+2004-12-12 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-gimple.c (get_base_address): Update documentation.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * lcm.c (optimize_mode_switching): Free ptr even when mode_set
+ is NULL_RTX.
+
+2004-12-12 Roger Sayle <roger@eyesopen.com>
+
+ * reg-stack.c (change_stack): Avoid placing the new top-of-stack in
+ its correct location during popping if we need to permute the stack
+ afterwards. Attempt to preserve the original stack ordering.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * lcm.c (optimize_mode_switching): Free insert and delete in
+ the "for" loop.
+
+2004-12-11 David Edelsohn <edelsohn@gnu.org>
+ Ulrich Weigand <uweigand@de.ibm.com>
+
+ PR target/18641
+ * config/rs6000/darwin.h (PREFERRED_RELOAD_CLASS): Reload all
+ constants into all register classes intersecting with FLOAT_REGS
+ via memory.
+ * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Same.
+ * config/rs6000/rs6000.md (movdi_internal32): Ignore FPRs when
+ choosing register preferences.
+ (movdi_internal64): Same.
+
+2004-12-11 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-into-ssa.c (rewrite_ssa_into_ssa): Free SSA_NAME_AUX
+ before we release an SSA_NAME.
+
+2004-12-11 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/18921
+ * fold-const.c (fold_unwidened_comparison): Use omit_one_operand
+ instead of constant_boolean_node as arg0 may have side-effects.
+
+2004-12-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * pa-host.c (pa_gt_pch_use_address): Use lseek and read to copy PCH
+ file to anonymous private map.
+
+2004-12-10 Roger Sayle <roger@eyesopen.com>
+
+ PR target/18002
+ PR middle-end/18424
+ * dojump.c (do_jump): When attempting to reverse the effects of
+ fold_single_bit_test, we need to STRIP_NOPS and narrowing type
+ conversions, and handle BIT_XOR_EXPR that's used to invert the
+ sense of the single bit test.
+
+2004-12-10 Devang Patel <dpatel@apple.com>
+
+ PR 18732
+ * gcc.c (main): Do not break out of loop when error is reported while
+ processing one source file.
+
+2004-12-10 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-into-ssa.c (REWRITE_THIS_STMT): Define.
+ (mark_def_sites): Clear REWRITE_THIS_STMT for statements that
+ don't need any operands rewritten.
+ (rewrite_stmt): Ignore statements that don't need to be
+ rewritten.
+ (rewrite_operand): Validate that an existing SSA_NAME is
+ identical to the current reaching definition of the operand.
+
+2004-12-10 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-dfa.c (mark_call_clobbered_vars_to_rename): New function.
+ * tree-vectorizer.c (vectorizable_load): Call it.
+ * tree-flow.h (mark_call_clobbered_vars_to_rename): Declare.
+ * tree-sra.c (mark_all_v_defs): Also mark VUSEs for renaming.
+
+2004-12-10 Kazu Hirata <kazu@cs.umass.edu>
+
+ * regmove.c (combine_stack_adjustments_for_block): Free
+ memlist if it hasn't been freed.
+
+2004-12-10 Ziemowit Laski <zlaski@apple.com>
+
+ * c-typeck.c (lookup_field): Check if a TYPE_LANG_SPECIFIC
+ pointer field is set before dereferencing it.
+
+2004-12-10 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/18903
+ * tree-cfg.c (remove_bb): Put the moved label at the beginning
+ of the basic block.
+
+2004-12-10 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-data-ref.c (free_data_refs): Free each data_reference
+ object.
+
+ * tree-ssa-dom.c (thread_across_edge): Speed up by avoiding a
+ call to is_gimple_min_invariant if we know the result.
+
+2004-12-10 Jeff Law <law@redhat.com>
+
+ * tree-ssa-alias.c (setup_pointers_and_addressables): Remove
+ redundant test of v_ann->mem_tag_kind.
+
+ * tree-ssa-operands.c (get_indirect_ref_operands): Remove
+ redundant conditional clearing opf_kill_def.
+
+2004-12-10 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/frv/frv-modes.def: Fix comment typos.
+ (CC_NZ): Define new mode.
+ * config/frv/frv-protos.h (frv_select_cc_mode): Declare.
+ (condexec_intop_cmp_operator): Delete.
+ * config/frv/frv.c (comparison_string): New function.
+ (frv_print_operand): Use it to handle 'c' and 'C'.
+ (relational_operator): Redefine in terms of integer_relational_operator
+ and float_relational_operator.
+ (signed_relational_operator, unsigned_relational_operator): Delete.
+ (integer_relational_operator): New predicate, combining the above.
+ Check the mode of the first operand but leave frv.md to check the rest.
+ (float_relational_operator): Just check the mode of the first operand
+ and leave frv.md to check the rest.
+ (intop_compare_operator): Assume the result is compared with zero
+ in mode CC_NZmode. Allow PLUS and MINUS. Leave frv.md to check
+ the operand predicates.
+ (condexec_intop_cmp_operator): Delete.
+ (frv_ifcvt_modify_tests, frv_ifcvt_modify_multiple_tests)
+ (frv_hard_regno_mode_ok): Handle CC_NZmode.
+ (frv_select_cc_mode): New function.
+ * config/frv/frv.h (SELECT_CC_MODE): Use frv_select_cc_mode.
+ (REVERSIBLE_CC_MODE): Include CC_NZmode.
+ (PREDICATE_CODES): Replace entries for signed_relational_operand and
+ unsigned_relational_operator with one for integer_relational_operator.
+ Delete entry for condexec_intop_cmp_operator.
+ * config/frv/frv.md (movcc_nz, *internal_movcc_nz, reload_incc_nz)
+ (reload_outcc_nz, *cmpsi_cc_nz, *cond_exec_cmpsi_cc_nz): New patterns.
+ (*combo_intop_compare2, *combo_intop_compare4): Delete.
+ (*combo_intop_compare1): Change mode to CC_NZ.
+ (*combo_intop_compare2): Likewise. Renamed from *combo_intop_compare3.
+ (branch_{un,}signed_true, branch_{un,}signed_false)
+ (*scc_{un,}signed, *scc_neg1_{un,}signed, *ck_{un,}signed)
+ (*movqicc_internal1_{un,}signed, *movqicc_internal2_{un,}signed)
+ (*movhicc_internal1_{un,}signed, *movhicc_internal2_{un,}signed)
+ (*movsicc_internal1_{un,}signed, *movsicc_internal2_{un,}signed)
+ (*movsfcc_has_fprs_{un,}signed, *movsfcc_no_fprs_{un,}signed)
+ (*return_{unsigned_,}true, *return_{unsigned_,}false): Merge these
+ pattern pairs. Use integer_relational_operator. Remove mode from
+ icc_operand.
+
+2004-12-10 Mark Dettinger <dettinge@de.ibm.com>
+
+ * config/s390/s390.c (struct processor_costs): New fields ml,
+ sqdbr, sqebr.
+ (s390_rtx_costs): Added the missing handling of multiply & add,
+ square root, and umulsidi.
+
+2004-12-10 Kazu Hirata <kazu@cs.umass.edu>
+
+ * expmed.c (synth_mult): Initialize new_limit.latency before
+ making a recursive call.
+
+2004-12-10 Nick Clifton <nickc@redhat.com>
+
+ * config/mn10300/mn10300.c (legitimate_address_p): Reject address
+ whose index is itself the sum of two other parts.
+
+2004-12-10 Alan Modra <amodra@bigpond.net.au>
+
+ * config/t-slibgcc-sld (SHLIB_LINK): Correct symlink.
+
+2004-12-10 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (*cmpfp_sf): Change type attribute to "multi".
+
+2004-12-09 Richard Henderson <rth@redhat.com>
+
+ PR c/18282
+ * attribs.c (decl_attributes): Use relayout_decl.
+ * c-common.c (handle_mode_attribute): Copy all relevant type
+ parameters from the new underlying integral type.
+
+2004-12-09 Richard Henderson <rth@redhat.com>
+
+ * c-common.c (shorten_compare): Don't special-case min/maxval
+ for C enumerations.
+
+2004-12-09 Richard Sandiford <rsandifo@redhat.com>
+
+ * simplify-rtx.c (simplify_subreg): In the CONCAT case, check whether
+ the request subreg is entirely contained in the requested component.
+ (simplify_gen_subreg): Return null for CONCATs that are rejected
+ by simplify_subreg.
+ * expmed.c (store_bit_field): Create a temporary when changing the
+ value to an integer mode.
+
+2004-12-09 David Edelsohn <edelsohn@gnu.org>
+
+ * real.c (ibm_extended): Correct comment.
+
+2004-12-09 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/darwin-asm.h: New file, 32/64-bit assembly macros
+ formerly in darwin-tramp.asm.
+ * config/rs6000/darwin-tramp.asm: Include darwin-asm.h.
+ * config/rs6000/darwin-fpsave.asm: Use 32/64-bit macros.
+ * config/rs6000/t-darwin: Add dependencies.
+
+2004-12-09 Richard Henderson <rth@redhat.com>
+
+ PR target/17025
+ * config/i386/i386.md (testqi_1_maybe_si, andqi_2_maybe_si): New.
+ (test_qi_1, andqi_2): Do not promote to simode.
+
+2004-12-09 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/18904
+ * tree-chrec.c (chrec_convert): Use fold_convert
+ instead of convert.
+
+2004-12-09 Matt Rice <ratmice@yahoo.com>
+
+ PR preprocessor/18102
+ * c-incpath.c (remove_duplicates): Check for construct
+ equality.
+
+2004-12-09 Dorit Naishlos <dorit@il.ibm.com>
+
+ * genopinit.c (vec_realign_store_optab): Initialization removed.
+ * optabs.c (optab_for_tree_code): REALIGN_STORE_EXPR case removed.
+ * optabs.h (optab_index): OTI_vec_realign_store Removed.
+ (vec_realign_store_optab): Removed.
+ * target-def.h (TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE): Removed.
+ * target.h (builtin_mask_for_store): Removed.
+ * tree.def (REALIGN_STORE_EXPR): Removed.
+ * config/rs6000/rs6000.c (rs6000_builtin_mask_for_store): Removed.
+ (altivec_builtin_mask_for_store): Removed.
+ (altivec_init_builtins): Removed initialization of
+ altivec_builtin_mask_for_store.
+
+ * doc/tm.texi (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New.
+ (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): New.
+
+2004-12-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * tree.def (SET_TYPE): Remove.
+ (CONSTRUCTOR): Update description.
+ * builtins.c (type_to_class) Remove SET_TYPE case.
+ * dbxout.c (dbxout_type): Likewise.
+ * dwarf2out.c (is_base_type): Likewise.
+ (gen_set_type_die): Remove.
+ (gen_type_die): Remove SET_TYPE case.
+ * expr.c (count_type_elements): Likewise.
+ (mostly_zeroes_p): Likewise.
+ (store_constructor): Likewise.
+ * print_tree.c (print_node): Likewise.
+ * stor-layout.c (layout_type): Likewise.
+ * tree-browser.c (browse_tree): Likewise.
+ * tree-inline.c (remap_type): Likewise.
+ * tree-pretty-print.c (dump_generic_node): Likewise.
+ * tree.c (type_contains_plaeholder_1, type_hash_eq,
+ variably_modified_type_p, initializer_zerop): Likewise.
+ * tree.h (SET_OR_ARRAY_CHECK): Remove.
+ (AGGREGATE_TYPE_P): Remove SET_TYPE check.
+ (TYPE_DOMAIN): Use ARRAY_TYPE_CHECK.
+ * typeclass.h (enum type_class): Remove set_type_class.
+ * varasm.c (const_hash_1): Remove SET_TYPE case.
+ (compare_constant, copy_constant, output_constant): Likewise.
+ * config/i386/i386.c (classify_argument): Likewise.
+ * config/ia64/ia64.c (hfa_element_mode): Likewise.
+ * config/sparc/sparc.c (sparc_type_code): Likewise.
+
+ PR c++/16681
+ * tree-inline.c (estimate_num_insns_1): Add RANGE_EXPR case.
+
+2004-12-08 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md: Use FLAGS_REG everywhere.
+
+2004-12-08 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.c (mips_scalar_mode_supported_p): Rewrite
+ to avoid call to default function.
+
+2004-12-08 Zack Weinberg <zack@codesourcery.com>
+
+ PR 17982
+ * varasm.c (pending_assemble_externals): New static.
+ (assemble_external_real): Meat of assemble_external split out
+ to this new function.
+ (process_pending_assemble_externals): New function.
+ (assemble_external): Use gcc_assert. If flag_unit_at_a_time
+ is true and the basic test passes, merely cons the decl onto
+ the pending list to be handled later.
+ * tree.h: Declare process_pending_assemble_externals.
+ * cgraphunit.c (cgraph_optimize): Call it.
+
+ * config/h8300/h8300.h: Do not define ASM_OUTPUT_EXTERNAL.
+
+2004-12-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * cfgloopmanip.c (create_preheader): Speed up by "unrolling"
+ and simplifying FOR_EACH_EDGE.
+
+2004-12-08 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/frv/frv.c (frv_sort_insn_group): Always initialize
+ packet_group->nop.
+
+2004-12-08 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18672
+ * gimplify.c (canonicalize_addr_expr): Cope with array of
+ incomplete type.
+ (gimplify_conversion): Remove redundant checks.
+
+ * doc/trouble.texi (Non-bugs): Clarify empty loop removal.
+
+2004-12-08 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.c (output_387_binary_op,
+ ix86_prepare_fp_compare_args): Fix is_sse condition.
+
+2004-12-07 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386-protos.h (ix86_split_fp_branch): New rtx
+ argument.
+
+ * config/i386/i386.c (output_fp_compare): Fix is_sse condition.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list