This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

1 new GCC HEAD@139018 regression


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.)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]