2 GCC HEAD regressions, 0 new, with your patch on 2004-12-17T05:35:29Z.
GCC regression checker
geoffk@apple.com
Sat Dec 18 01:53: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-16T09:15:05Z:
--- /Users/regress/tbox/changelog_mail/gcc/ChangeLog Thu Dec 9 03:17:21 2004
+++ gcc/ChangeLog Thu Dec 16 21:36:33 2004
@@ -1,3 +1,8 @@
+2004-12-16 Andrew Stubbs <andrew.stubbs@st.com>
+
+ * configure.in (sh64-*-*): Reenable gprof.
+ * configure: Regenerate.
+
2004-12-08 David Edelsohn <edelsohn@gnu.org>
* Makefile.def (flags_to_pass): Add PICFLAG_FOR_TARGET.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog Thu Dec 16 01:16:13 2004
+++ gcc/gcc/ChangeLog Thu Dec 16 21:36:35 2004
@@ -1,3 +1,115 @@
+2004-12-16 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/19041
+ * config/darwin.c (machopic_symbol_defined_p): Return false
+ if the binds local and is a common symbol.
+
+2004-12-16 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.md (extv, extzv, insv): Revalidate the
+ operand with ext_register_operand.
+
+2004-12-16 Kazu Hirata <kazu@cs.umass.edu>
+
+ * global.c: Fix a comment typo.
+
+2004-12-16 Eric Botcazou <ebotcazou@libertysurf.fr>
+ Roger Sayle <roger@eyesopen.com>
+
+ PR tree-optimization/18707
+ * cfgloopmanip.c (create_preheader): Move the preheader
+ only if the latch was falling through to the header.
+
+2004-12-16 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR target/18997
+ * config/i386/cygwin.h (GTHREAD_USE_WEAK): Define to 0.
+
+2004-12-16 Richard Henderson <rth@redhat.com>
+ Aldy Hernandez <aldyh@redhat.com>
+
+ * simplify-rtx.c (simplify_replace_rtx): Do not blindly replace
+ hard registers.
+
+2004-12-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR other/18508
+ * config/alpha/t-osf4 (SHLIB_LINK): Use `.backup' as the suffix
+ to back up the existing shared library.
+ * config/arm/t-netbsd (SHLIB_LINK): Likewise.
+ * config/mips/t-slibgcc-irix (SHLIB_LINK): Likewise.
+ * config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
+ * config/sh/t-linux (SHLIB_LINK): Likewise.
+ * config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
+ * config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
+ * config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
+ * config/t-slibgcc-sld (SHLIB_LINK): Likewise.
+
+ * config/i386/t-nwld (SHLIB_LINK): Don't use the temporary
+ file.
+
+2004-12-16 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (MD_DEPS, s-mddeps): New.
+ (s-config, s-conditions, s-flags, s-codes, s-constants, s-emit,
+ s-recog, s-opinit, s-extract, s-peep, s-attr, s-attrtab, s-output,
+ s-preds): Depend on MD_DEPS instead of md_file.
+ (genobjnames): Add genmddeps.o
+ (build/genmddeps, build/genmddeps.o): New.
+ (mostlyclean): Remove mddeps.mk.
+ * genmddeps.c: New file.
+ * gensupport.c (include_callback): New.
+ (process_include): Call it.
+ * gensupport.h (include_callback): Declare.
+
+2004-12-16 Nathan Sidwell <nathan@codesourcery.com>
+
+ * local-alloc.c (block_alloc): Replace IN_RANGE with simple
+ comparison.
+
+ * doc/c-tree.texi (CONSTRUCTOR): Mention RANGE_EXPRs.
+
+2004-12-16 Mark Dettinger <dettinge@de.ibm.com>
+
+ * config/s390/s390.c (struct processor_costs): Two new fields:
+ madbr, maebr.
+ (s390_rtx_costs): Added handling of multipy and add in SFmode.
+ More precise values for cost of multiply and add.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ PR target/19028
+ * config/i386/i386.md (sse compare splitter): Test for SF and DFmode
+ explicitly instead of using VALID_SSE_REG_MODE.
+
+2004-12-15 Richard Henderson <rth@redhat.com>
+
+ PR target/19005
+ * config/i386/i386.md (swaphi_1): Swap with swaphi_2, allow with
+ optimize_size.
+ (swapqi_1): Rename from swapqi. Enable only for no partial reg
+ stall and optimize_size.
+ (swapqi_2): New.
+ (swaphi_1, swaphi_2, swapqi_1): Add athlon_decode.
+ (swapsi, swaphi_1, swaphi_2, swapqi_1, swapdi): Remove modrm override.
+
+2004-12-16 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (*floathisf2_i387, *floathidf2_i387):
+ Also enable for TARGET_MIX_SSE_I387.
+
+2004-12-16 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (sqrt{s,d}f2_1, sqrt{s,d}f2_1_sse_only,
+ sqrt{s,d}f2_i387): Unify enable constraint with respect to
+ TARGET_SSE, TARGET_SSE2, TARGET_USE_FANCY_MATH_387,
+ TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
+ (sqrt{s,d}f2_1): Rename to *sqrt{s,d}f2_mixed.
+ (sqrt{s,d}f2_1_sse_only): Rename to *sqrt{s,d}f2_sse.
+ (sqrt{s,d}f2_i387): Rename to *sqrt{s,d}f2_i387.
+ (*sqrtextendsfdf2): Also enable for TARGET_MIX_SSE_I387.
+ (*sqrtextend?f?f2): Rename to *sqrtextendsfdf2_i387.
+
2004-12-16 Uros Bizjak <uros@kss-loka.si>
* config/i386/i386.md (*fop_?f_comm_{,sse,nosse},
@@ -663,6 +775,8 @@
(TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): New.
2004-12-09 Nathan Sidwell <nathan@codesourcery.com>
+
+ * doc/c-tree.texi (CONSTRUCTOR): Mention RANGE_EXPRs.
* tree.def (SET_TYPE): Remove.
(CONSTRUCTOR): Update description.
--- /Users/regress/tbox/changelog_mail/gcc/gcc/cp/ChangeLog Thu Dec 16 01:16:22 2004
+++ gcc/gcc/cp/ChangeLog Thu Dec 16 21:36:40 2004
@@ -1,3 +1,30 @@
+2004-12-16 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18905
+ * cp-tree.h (integral_constant_value): Declare.
+ * call.c (null_ptr_cst_p): Use integral_constant_value, not
+ decl_constant_value.
+ (convert_like_real): Likewise.
+ * class.c (check_bitfield_decl): Likewise.
+ * cvt.c (ocp_convert): Likewise.
+ (convert): Remove unnecessary decl_constant_value call.
+ * decl.c (compute_array_index_type): Use integral_constant_value,
+ not decl_constant_value.
+ (build_enumerator): Likewise.
+ * decl2.c (grokfield): Likewise.
+ * init.c (decl_constant_value): Simplify.
+ (integral_constant_value): New.
+ * pt.c (fold_decl_constant_value): Use integral_constant_value,
+ remove subsequent check.
+ (tsubst): Use integral_constant_value, not decl_constant_value.
+ (tsubst_copy, unify): Likewise.
+ * typeck.c (decay_conversion): Likewise.
+ (build_compound_expr): Remove unnecessary decl_constant_value
+ calls.
+ (build_static_cast_1, build_reinterpret_cast_1):
+ (convert_for_assignment): Remove comment about not calling
+ decl_constant_value.
+
2004-12-15 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/18825
--- /Users/regress/tbox/changelog_mail/gcc/gcc/po/ChangeLog Thu Dec 16 01:16:25 2004
+++ gcc/gcc/po/ChangeLog Thu Dec 16 21:36:43 2004
@@ -1,3 +1,7 @@
+2004-12-16 Joseph S. Myers <joseph@codesourcery.com>
+
+ * de.po: Update.
+
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,
--- /Users/regress/tbox/changelog_mail/gcc/gcc/testsuite/ChangeLog Thu Dec 16 01:16:37 2004
+++ gcc/gcc/testsuite/ChangeLog Thu Dec 16 21:36:45 2004
@@ -1,3 +1,32 @@
+2004-12-16 Ziemowit Laski <zlaski@apple.com>
+
+ * objc.dg/stabs-1.m: New test.
+
+2004-12-16 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * gcc.dg/visibility-c.c: Change compile to
+ assemble for the test.
+
+2004-12-16 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/19041
+ * gcc.dg/visibility-c.c: New test.
+
+2004-12-16 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/18493
+ * gcc.dg/switch-8.c: New test case.
+
+2004-12-16 Nathan Sidwell <nathan@codesourcery.com>
+
+ PR c++/18905
+ * g++.dg/template/init4.C: New.
+ * g++.dg/opt/static3.C: Enable optimizer.
+
+2004-12-16 Wolfgang Bangerth <bangerth@dealii.com>
+
+ * g++.dg/other/complex1.C: New test.
+
2004-12-15 Alan Modra <amodra@bigpond.net.au>
* g++.dg/opt/inline9.C: New test.
@@ -41,7 +70,7 @@
2004-12-15 Nathan Sidwell <nathan@codesourcery.com>
- PR 18981
+ PR c++/18981
* g++.dg/template/typename9.C: New test.
2004-12-14 Mark Mitchell <mark@codesourcery.com>
--- /Users/regress/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Mon Dec 13 11:51:27 2004
+++ gcc/libstdc++-v3/ChangeLog Thu Dec 16 21:37:03 2004
@@ -1,3 +1,33 @@
+2004-12-16 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR target/18997
+ * config/os/newlib/os_defines.h (_GLIBCXX_GTHREAD_USE_WEAK):
+ Define to 0 for __CYGWIN__.
+
+2004-12-16 Paolo Carlini <pcarlini@suse.de>
+
+ * include/tr1/type_traits: Implement add_const, add_volatile,
+ and add_cv.
+ * testsuite/tr1/4_metaprogramming/const_volatile_modifications/
+ add_const.cc: New.
+ * testsuite/tr1/4_metaprogramming/const_volatile_modifications/
+ add_cv.cc: Likewise.
+ * testsuite/tr1/4_metaprogramming/const_volatile_modifications/
+ add_volatile.cc: Likewise.
+
+2004-12-16 Paolo Carlini <pcarlini@suse.de>
+
+ * include/tr1/type_traits: Implement is_function.
+ (struct __sfinae_types, struct __is_function_helper): New.
+ * testsuite/tr1/4_metaprogramming/composite_type_traits/
+ is_object/is_object.cc: New.
+ * testsuite/tr1/4_metaprogramming/composite_type_traits/
+ is_object/typedefs.cc: Likewise.
+ * testsuite/tr1/4_metaprogramming/primary_type_categories/
+ is_function/is_function.cc: Likewise.
+ * testsuite/tr1/4_metaprogramming/primary_type_categories/
+ is_function/typedefs.cc: Likewise.
+
2004-12-13 Paolo Carlini <pcarlini@suse.de>
* include/tr1/type_traits (extent): Minor tweak (i.e., public).
ChangeLog entries between 2004-12-16T09:15: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 Thu Dec 16 01:16:13 2004
@@ -1,3 +1,6438 @@
+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):
+ 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)
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <geoffk@apple.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list