http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55325



--- Comment #10 from Uros Bizjak <ubizjak at gmail dot com> 2012-11-14 22:42:45 
UTC ---

(In reply to comment #7)

> > Right, thanks, I was just about to analyze that one.  Speaking of that 
> > commit,

> > some of the new tests fail for me:

> > FAIL: g++.dg/cpp0x/gnu_fext-numeric-literals.C (test for excess errors)

> > FAIL: g++.dg/cpp0x/std_fext-numeric-literals.C (test for excess errors)

> > 

> > and in g++.log:

> > Excess errors:

> > /tmp/hpautotest-gcc1/gcc/gcc/testsuite/g++.dg/cpp0x/gnu_fext-numeric-literals.C:94:3:

> > ...

> > maybe related, maybe material for a new PR.

> 

> I'm not getting this on x86_64-linux at least.  What target are you on?



Probably due to the fact that x86_64 defines TARGET_C_MODE_FOR_SUFFIX that

declares support for non-standard 'q' and 'w' suffixes. There is a small group

of targets that declare this define:



config/aarch64/aarch64.c:#undef TARGET_C_MODE_FOR_SUFFIX

config/aarch64/aarch64.c:#define TARGET_C_MODE_FOR_SUFFIX

aarch64_c_mode_for_suffix

config/ia64/ia64.c:#undef TARGET_C_MODE_FOR_SUFFIX

config/ia64/ia64.c:#define TARGET_C_MODE_FOR_SUFFIX ia64_c_mode_for_suffix

config/i386/i386.c.orig:#undef TARGET_C_MODE_FOR_SUFFIX

config/i386/i386.c.orig:#define TARGET_C_MODE_FOR_SUFFIX ix86_c_mode_for_suffix

config/i386/i386.c:#undef TARGET_C_MODE_FOR_SUFFIX

config/i386/i386.c:#define TARGET_C_MODE_FOR_SUFFIX ix86_c_mode_for_suffix

config/pa/pa.c:#undef TARGET_C_MODE_FOR_SUFFIX

config/pa/pa.c:#define TARGET_C_MODE_FOR_SUFFIX pa_c_mode_for_suffix



Others are out of luck with 'q' and 'w' suffixes.

Reply via email to