This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
1 new GCC HEAD@139018 regression
- From: GCC regression tester <regress at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Date: Tue, 12 Aug 2008 15:14:35 GMT
- Subject: 1 new GCC HEAD@139018 regression
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 139018 had problems on:
native: regress-9 (1 NEW failures)
The previous build was of revision 139011.
Regressions for native:
old g++.sum g++.dg/other/PR23205.C
old gcc.sum gcc.dg/debug/dwarf2/dwarf-die3.c
old gcc.sum gcc.dg/pch/valid-1b.c
old gcc.sum gcc.dg/pr30286.c
old gcc.sum gcc.dg/vect/no-scevccp-outer-13.c
old gcc.sum gcc.dg/vect/no-scevccp-outer-7.c
old gcc.sum gcc.dg/vect/vect-67.c
NEW libstdc++.sum ext/pb_ds/regression/trie_data_map_rand.cc
old libstdc++.sum ext/pb_ds/regression/trie_no_data_map_rand.cc
Log information for changes since the last build:
------------------------------------------------------------------------
r139013 | uweigand | 2008-08-12 13:13:38 +0000 (Tue, 12 Aug 2008) | 17 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/spu/spu.c
M /trunk/gcc/config/spu/spu.md
M /trunk/gcc/real.c
M /trunk/gcc/real.h
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c
ChangeLog:
* real.c (spu_single_format): New variable.
* real.h (spu_single_format): Declare.
* config/spu/spu.c (spu_override_options): Install SFmode format.
(spu_split_immediate): Use integer mode to operate on pieces of
floating-point values in all cases.
* config/spu/spu.md (UNSPEC_FLOAT_EXTEND, UNSPEC_FLOAT_TRUNCATE): New.
("extendsfdf2"): Use UNSPEC_FLOAT_EXTEND instead of FLOAT_EXTEND.
("truncdfsf2"): Use UNSPEC_FLOAT_TRUNCATE instead of FLOAT_TRUNCATE.
testsuite/ChangeLog:
* gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU.
------------------------------------------------------------------------
r139014 | uweigand | 2008-08-12 13:19:40 +0000 (Tue, 12 Aug 2008) | 38 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/builtins.c
M /trunk/gcc/c-cppbuiltin.c
M /trunk/gcc/config/pdp11/pdp11.c
M /trunk/gcc/config/spu/spu.md
M /trunk/gcc/real.c
M /trunk/gcc/real.h
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.c-torture/execute/20031003-1.c
M /trunk/gcc/testsuite/gcc.c-torture/execute/conversion.c
M /trunk/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c
M /trunk/gcc/testsuite/gcc.dg/hex-round-1.c
M /trunk/gcc/testsuite/gcc.dg/hex-round-2.c
ChangeLog:
* real.h (struct real_format): New member round_towards_zero.
* real.c (round_for_format): Respect fmt->round_towards_zero.
(ieee_single_format, mips_single_format, motorola_single_format,
spu_single_format, ieee_double_format, mips_double_format,
motorola_double_format, ieee_extended_motorola_format,
ieee_extended_intel_96_format, ieee_extended_intel_128_format,
ieee_extended_intel_96_round_53_format, ibm_extended_format,
mips_extended_format, ieee_quad_format, mips_quad_format,
vax_f_format, vax_d_format, vax_g_format): Initialize it.
* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
* builtins.s (do_mpfr_arg1): Consider round_towards_zero member of
real_format to choose rounding mode when calling MPFR functions.
(do_mpfr_arg2, do_mpfr_arg3, do_mpfr_sincos): Likewise.
(do_mpfr_bessel_n, do_mpfr_remquo, do_mpfr_lgamma_r): Likewise.
* real.h (real_to_decimal_for_mode): Add prototype.
* real.c (real_to_decimal_for_mode): Renames old real_to_decimal.
Respect target rounding mode when generating decimal representation.
(real_to_decimal): New stub for backwards compatibility.
* c-cppbuiltin.c (builtin_define_with_hex_fp_value): Use
real_to_decimal_for_mode instead of real_to_decimal.
* config/spu/spu.md ("floatdisf2", "floatunsdisf2"): New.
testsuite/ChangeLog:
* gcc.c-torture/execute/20031003-1.c (main): Update test to
accommodate SPU single-precision rounding mode.
* gcc.c-torture/execute/conversion.c (test_float_to_integer,
test_float_to_longlong_integer): Likewise.
* gcc.c-torture/execute/ieee/rbug.c (main): Likewise.
* gcc.dg/hex-round-1.c: Skip test on SPU.
* gcc.dg/hex-round-2.c: Likewise.
------------------------------------------------------------------------
r139015 | uweigand | 2008-08-12 13:22:27 +0000 (Tue, 12 Aug 2008) | 5 lines
Changed paths:
M /trunk/gcc/ChangeLog
A /trunk/gcc/config/spu/float_disf.c
A /trunk/gcc/config/spu/float_unsdisf.c
M /trunk/gcc/config/spu/t-spu-elf
* config/spu/float_disf.c: New file.
* config/spu/float_unsdisf.c: New file.
* config/spu/t-elf (LIB2FUNCS_STATIC_EXTRA): Add them.
(LIB2FUNCS_EXCLUDE): Define.
------------------------------------------------------------------------
r139016 | uweigand | 2008-08-12 13:25:22 +0000 (Tue, 12 Aug 2008) | 36 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/pdp11/pdp11.c
M /trunk/gcc/config/spu/spu.h
M /trunk/gcc/defaults.h
M /trunk/gcc/doc/tm.texi
M /trunk/gcc/flags.h
M /trunk/gcc/fold-const.c
M /trunk/gcc/machmode.h
M /trunk/gcc/real.c
M /trunk/gcc/real.h
M /trunk/gcc/simplify-rtx.c
* real.h (struct real_format): New member has_sign_dependent_rounding.
* real.c (ieee_single_format, mips_single_format, motorola_single_format,
spu_single_format, ieee_double_format, mips_double_format,
motorola_double_format, ieee_extended_motorola_format,
ieee_extended_intel_96_format, ieee_extended_intel_128_format,
ieee_extended_intel_96_round_53_format, ibm_extended_format,
mips_extended_format, ieee_quad_format, mips_quad_format,
vax_f_format, vax_d_format, vax_g_format): Initialize it.
* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
* defaults.h (MODE_HAS_NANS, MODE_HAS_INFINITIES,
MODE_HAS_SIGNED_ZEROS, MODE_HAS_SIGN_DEPENDENT_ROUNDING): Remove.
* config/spu/spu.h (MODE_HAS_NANS, MODE_HAS_INFINITIES,
MODE_HAS_SIGN_DEPENDENT_ROUNDING): Remove.
(ROUND_TOWARDS_ZERO): Likewise.
* real.h (REAL_MODE_FORMAT): Protect MODE against macro expansion.
(FLOAT_MODE_FORMAT): New macro.
(REAL_MODE_FORMAT_COMPOSITE_P): Remove, replace by ...
(MODE_COMPOSITE_P): ... this new macro.
(MODE_HAS_NANS, MODE_HAS_INFINITIES, MODE_HAS_SIGNED_ZEROS,
MODE_HAS_SIGN_DEPENDENT_ROUNDING): New macros.
* machmode.h (GET_MODE_INNER): Cast result to enum machine_mode.
* flags.h: Include "real.h".
* fold-const.c (const_binop): Use MODE_COMPOSITE_P instead of
REAL_MODE_FORMAT_COMPOSITE_P.
* simplify-rtx.c (simplify_const_binary_operation): Likewise.
* doc/tm.texi (Storage Layout): Remove documentation of
MODE_HAS_NANS, MODE_HAS_INFINITIES, MODE_HAS_SIGNED_ZEROS,
MODE_HAS_SIGN_DEPENDENT_ROUNDING. Update documentation of
ROUND_TOWARDS_ZERO and LARGEST_EXPONENT_IS_NORMAL to clarify
they only apply to libgcc2.a.
------------------------------------------------------------------------
r139017 | uweigand | 2008-08-12 13:27:30 +0000 (Tue, 12 Aug 2008) | 21 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/alpha/alpha.h
M /trunk/gcc/config/iq2000/iq2000.h
M /trunk/gcc/config/pdp11/pdp11.h
M /trunk/gcc/config/score/score.h
M /trunk/gcc/config/vax/vax.h
M /trunk/gcc/defaults.h
M /trunk/gcc/doc/tm.texi
M /trunk/gcc/java/ChangeLog
M /trunk/gcc/java/typeck.c
M /trunk/gcc/simplify-rtx.c
ChangeLog:
* defaults.h (TARGET_FLOAT_FORMAT): Remove.
(UNKNOWN_FLOAT_FORMAT, IEEE_FLOAT_FORMAT, VAX_FLOAT_FORMAT): Remove.
* config/alpha/alpha.h (TARGET_FLOAT_FORMAT): Remove.
* config/iq2000/iq2000.h (TARGET_FLOAT_FORMAT): Remove.
* config/pdp11/pdp11.h (TARGET_FLOAT_FORMAT): Remove.
* config/score/score.h (TARGET_FLOAT_FORMAT): Remove.
* config/vax/vax.h (TARGET_FLOAT_FORMAT): Remove.
* doc/tm.texi (Storage Layout): Remove documentation for
TARGET_FLOAT_FORMAT.
* simplify-rtx.c (simplify_binary_operation_1): Replace
TARGET_FLOAT_FORMAT check by appropriate HONOR_... checks.
java/ChangeLog:
* typeck.c (convert): Do not check for TARGET_FLOAT_FORMAT.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)