This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
2 new GCC HEAD@166563 regressions
- From: GCC regression tester <regress at geoffk dot org>
- To: gcc-regression at gcc dot gnu dot org
- Date: Wed, 10 Nov 2010 15:41:22 -0800
- Subject: 2 new GCC HEAD@166563 regressions
- Reply-to: gcc-regression at gcc dot gnu dot org
With your recent patch, GCC HEAD revision 166563 had problems on:
native: regress-6 (2 NEW failures)
The previous build was of revision 166557.
Regressions for native:
NEW g++.sum g++.dg/other/i386-2.C
NEW g++.sum g++.dg/other/i386-3.C
old g++.sum g++.dg/torture/pr34850.C
old gcc.sum gcc.dg/guality/pr43479.c
old gcc.sum gcc.dg/tree-prof/inliner-1.c
old gcc.sum gcc.target/i386/pr38240.c
Log information for changes since the last build:
------------------------------------------------------------------------
r166558 | froydnj | 2010-11-10 13:05:50 -0800 (Wed, 10 Nov 2010) | 9 lines
Changed paths:
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/decl.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/g++.dg/pr46065.C
gcc/cp/
PR c++/46065
* decl.c (poplevel_named_label_1): Use TREE_CHAIN if necessary.
gcc/testsuite/
PR c++/46065
* g++.dg/pr46065.C: New test.
------------------------------------------------------------------------
r166559 | fdumont | 2010-11-10 13:47:13 -0800 (Wed, 10 Nov 2010) | 4 lines
Changed paths:
M /trunk/ChangeLog
M /trunk/MAINTAINERS
2010-11-10 Fran?\195?\167ois Dumont <francois.cppdevs@free.fr>
* MAINTAINERS (Write After Approval): Add myself.
------------------------------------------------------------------------
r166560 | fdumont | 2010-11-10 13:53:43 -0800 (Wed, 10 Nov 2010) | 6 lines
Changed paths:
M /trunk/libstdc++-v3/ChangeLog
M /trunk/libstdc++-v3/include/profile/unordered_map
2010-11-10 Fran?\195?\167ois Dumont <francois.cppdevs@free.fr>
* include/profile/unordered_map (unordered_map<>::_M_profile_size):
Simplify, don't take a __new_size argument; adjust all callers.
------------------------------------------------------------------------
r166561 | spop | 2010-11-10 14:02:23 -0800 (Wed, 10 Nov 2010) | 68 lines
Changed paths:
M /trunk/gcc/ChangeLog
A /trunk/gcc/config/i386/bmiintrin.h
M /trunk/gcc/config/i386/cpuid.h
M /trunk/gcc/config/i386/driver-i386.c
M /trunk/gcc/config/i386/i386-c.c
M /trunk/gcc/config/i386/i386.c
M /trunk/gcc/config/i386/i386.h
M /trunk/gcc/config/i386/i386.md
M /trunk/gcc/config/i386/i386.opt
M /trunk/gcc/config/i386/x86intrin.h
M /trunk/gcc/config.gcc
M /trunk/gcc/doc/extend.texi
M /trunk/gcc/doc/invoke.texi
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.dg/other/i386-2.C
M /trunk/gcc/testsuite/g++.dg/other/i386-3.C
A /trunk/gcc/testsuite/gcc.target/i386/bmi-1.c
A /trunk/gcc/testsuite/gcc.target/i386/bmi-2.c
A /trunk/gcc/testsuite/gcc.target/i386/bmi-3.c
A /trunk/gcc/testsuite/gcc.target/i386/bmi-4.c
A /trunk/gcc/testsuite/gcc.target/i386/bmi-5.c
A /trunk/gcc/testsuite/gcc.target/i386/bmi-6.c
M /trunk/gcc/testsuite/gcc.target/i386/funcspec-5.c
M /trunk/gcc/testsuite/gcc.target/i386/funcspec-6.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-12.c
Add support for BMI.
2010-11-10 Quentin Neill <quentin.neill.gnu@gmail.com>
gcc/
* config.gcc (i[34567]86-*-*): Include bmiintrin.h.
(x86_64-*-*): Likewise.
* config/i386/cpuid.h: Define BMI bit.
* config/i386/driver-i386.c (host_detect_local_cpu): Define
and set has_bmi.
* config/i386/i386-c.c (ix86_target_macros_internal): Check
isa_flag for BMI.
* config/i386/i386.c (OPTION_MASK_ISA_BMI_SET): New.
(OPTION_MASK_ISA_BMI_UNSET): New.
(ix86_handle_option): Handle -mbmi.
(isa_opts): Add -mbmi.
(enum pta_flags): Add PTA_BMI.
(ix86_option_override_internal): Add BMI support.
(ix86_valid_target_attribute_inner_p): Handle -mbmi.
(IX86_BUILTIN_BEXTR32): New for BMI intrinsic.
(IX86_BUILTIN_BEXTR64): Likewise.
(IX86_BUILTIN_CTZS): Likewise.
(bdesc_args): Add BMI intrinsics.
(ix86_expand_args_builtin): Add BMI specific cases.
* config/i386/i386.h (TARGET_BMI): New for BMI.
(CTZ_DEFINED_VALUE_AT_ZERO): Likewise.
(CLZ_DEFINED_VALUE_AT_ZERO): Likewise.
* config/i386/i386.md (UNSPEC_BEXTR): New for BMI.
(UNSPEC_TZCNT): Likewise.
(ctz<mode>2): Add tzcnt, and handle 16 bit operands.
(bmi_andn_<mode>): New for BMI.
(bmi_bextr_<mode>): Likewise.
(bmi_blsi_<mode>): Likewise.
(bmi_blsmsk_<mode>): Likewise.
(bmi_blsr_<mode>): Likewise.
* config/i386/i386.opt: Add -mbmi.
* config/i386/x86intrin.h: Add BMI check and bmiintrin.h.
* config/i386/bmiintrin.h (__lzcnt_u16): New.
(__tzcnt_u16): Likewise.
(__andn_u32): Likewise.
(__bextr_u32): Likewise.
(__blsi_u32): Likewise.
(__blsmsk_u32): Likewise.
(__blsr_u32): Likewise.
(__lzcnt_u32): Likewise.
(__tzcnt_u32): Likewise.
(__andn_u64): Likewise.
(__bextr_u64): Likewise.
(__blsi_u64): Likewise.
(__blsmsk_u64): Likewise.
(__blsr_u64): Likewise.
(__lzcnt_u64): Likewise.
(__tzcnt_u64): Likewise.
* doc/invoke.texi: Document -mbmi and -mno-bmi.
* doc/extend.texi: Document BMI built-in functions.
gcc/testsuite/
* g++.dg/other/i386-2.C: Add -mbmi.
* g++.dg/other/i386-3.C: Likewise.
* gcc.target/i386/funcspec-5.c: Add bmi and no-bmi targets.
* gcc.target/i386/funcspec-6.c: Likewise.
* gcc.target/i386/sse-12.c: Add -mbmi.
* gcc.target/i386/bmi-1.c: New file.
* gcc.target/i386/bmi-2.c: Likewise.
* gcc.target/i386/bmi-3.c: Likewise.
* gcc.target/i386/bmi-4.c: Likewise.
* gcc.target/i386/bmi-5.c: Likewise.
* gcc.target/i386/bmi-6.c: Likewise.
------------------------------------------------------------------------
r166562 | spop | 2010-11-10 14:02:34 -0800 (Wed, 10 Nov 2010) | 73 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/i386/cpuid.h
M /trunk/gcc/config/i386/driver-i386.c
M /trunk/gcc/config/i386/i386-c.c
M /trunk/gcc/config/i386/i386.c
M /trunk/gcc/config/i386/i386.h
M /trunk/gcc/config/i386/i386.md
M /trunk/gcc/config/i386/i386.opt
A /trunk/gcc/config/i386/tbmintrin.h
M /trunk/gcc/config/i386/x86intrin.h
M /trunk/gcc/config.gcc
M /trunk/gcc/doc/extend.texi
M /trunk/gcc/doc/invoke.texi
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/g++.dg/other/i386-2.C
M /trunk/gcc/testsuite/g++.dg/other/i386-3.C
M /trunk/gcc/testsuite/gcc.target/i386/bmi-5.c
M /trunk/gcc/testsuite/gcc.target/i386/bmi-6.c
M /trunk/gcc/testsuite/gcc.target/i386/funcspec-5.c
M /trunk/gcc/testsuite/gcc.target/i386/funcspec-6.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-12.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-13.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-14.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-22.c
M /trunk/gcc/testsuite/gcc.target/i386/sse-23.c
A /trunk/gcc/testsuite/gcc.target/i386/tbm-1.c
A /trunk/gcc/testsuite/gcc.target/i386/tbm-2.c
Add support for TBM.
2010-11-10 Quentin Neill <quentin.neill.gnu@gmail.com>
gcc/
* config.gcc (i[34567]86-*-*): Include tbmintrin.h.
(x86_64-*-*): Likewise.
* config/i386/cpuid.h: Define TBM bit.
* config/i386/driver-i386.c (host_detect_local_cpu): Define
and set has_tbm.
* config/i386/i386-c.c (ix86_target_macros_internal): Check
isa_flag for TBM.
* config/i386/i386.c (OPTION_MASK_ISA_TBM_SET): New.
(OPTION_MASK_ISA_TBM_UNSET): New.
(ix86_handle_option): Handle -mtbm.
(isa_opts): Add -mtbm.
(enum pta_flags): Add PTA_TBM.
(ix86_option_override_internal): Add TBM support.
(ix86_valid_target_attribute_inner_p): Handle -mtbm.
(IX86_BUILTIN_BEXTRI32): New for TBM intrinsic.
(IX86_BUILTIN_BEXTRI64): Likewise.
(bdesc_args): Add TBM intrinsics.
(ix86_expand_builtin): Add TBM specific case.
* config/i386/i386.h (TARGET_TBM): New for TBM.
* config/i386/i386.md (UNSPEC_BEXTRI): New for TBM.
(tbm_bextri_<mode>): Likewise.
(*tbm_blcfill_<mode>): Likewise.
(*tbm_blci_<mode>): Likewise.
(*tbm_blcic_<mode>): Likewise.
(*tbm_blcmsk_<mode>): Likewise.
(*tbm_blcs_<mode>): Likewise.
(*tbm_blsfill_<mode>): Likewise.
(*tbm_blsic_<mode>): Likewise.
(*tbm_t1mskc_<mode>): Likewise.
(*tbm_tzmsk_<mode>): Likewise.
* config/i386/i386.opt: Add -mtbm.
* config/i386/tbmintrin.h (__bextri_u32): New.
(__blcfill_u32): Likewise.
(__blci_u32): Likewise.
(__blcic_u32): Likewise.
(__blcmsk_u32): Likewise.
(__blcs_u32): Likewise.
(__blsfill_u32): Likewise.
(__blsic_u32): Likewise.
(__t1mskc_u32): Likewise.
(__tzmsk_u32): Likewise.
(__bextri_u64): Likewise.
(__blcfill_u64): Likewise.
(__blci_u64): Likewise.
(__blcic_u64): Likewise.
(__blcmsk_u64): Likewise.
(__blcs_u64): Likewise.
(__blsfill_u64): Likewise.
(__blsic_u64): Likewise.
(__t1mskc_u64): Likewise.
(__tzmsk_u64): Likewise.
* config/i386/x86intrin.h: Add TBM check and tbmintrin.h.
* doc/invoke.texi: Document -mtbm.
* doc/extend.texi: Document TBM built-in functions.
gcc/testsuite/
* g++.dg/other/i386-2.C: Add -mtbm.
* g++.dg/other/i386-3.C: Likewise.
* gcc.target/i386/funcspec-5.c: Add tbm and no-tbm targets.
* gcc.target/i386/funcspec-6.c: Likewise.
* gcc.target/i386/sse-12.c: Add -mtbm.
* gcc.target/i386/sse-13.c: Add -mtbm and test immediate
operand intrinsics.
* gcc.target/i386/sse-14.c: Likewise.
* gcc.target/i386/sse-22.c: Likewise.
* gcc.target/i386/sse-23.c: Likewise.
* gcc.target/i386/tbm-1.c: New file.
* gcc.target/i386/tbm-2.c: Likewise.
------------------------------------------------------------------------
r166563 | ebotcazou | 2010-11-10 14:08:02 -0800 (Wed, 10 Nov 2010) | 3 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sparc/sparc.c
* config/sparc/sparc.c (sparc_delegitimize_address): New function.
(TARGET_DELEGITIMIZE_ADDRESS): Define to above.
------------------------------------------------------------------------
For more information, see <http://glutton.geoffk.org/HEAD/>.
--
Geoffrey Keating <geoffk@geoffk.org>
(via an automated GCC regression-testing script.)