public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/53385] New: "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c
@ 2012-05-17  2:08 wschmidt at gcc dot gnu.org
  2012-05-17  2:39 ` [Bug target/53385] " pinskia at gcc dot gnu.org
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: wschmidt at gcc dot gnu.org @ 2012-05-17  2:08 UTC (permalink / raw)
  To: gcc-bugs

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

             Bug #: 53385
           Summary: "Error: operand out of range" after changes for
                    LSHIFT_EXPR in vrp.c
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: wschmidt@gcc.gnu.org
                CC: bergner@vnet.ibm.com, meissner@gcc.gnu.org,
                    pthaugen@us.ibm.com, rguenther@suse.de
              Host: powerpc64-linux
            Target: powerpc64-linux
             Build: powerpc64-linux


Starting with revision 187535, bootstrap is broken on
powerpc64-unknown-linux-gnu:

/home/wschmidt/gcc/build/gcc-mainline-base/./gcc/xgcc
-B/home/wschmidt/gcc/build/gcc-mainline-base/./gcc/
-B/home/wschmidt/gcc/install/gcc-mainline-base/powerpc64-linux/bin/
-B/home/wschmidt/gcc/install/gcc-mainline-base/powerpc64-linux/lib/ -isystem
/home/wschmidt/gcc/install/gcc-mainline-base/powerpc64-linux/include -isystem
/home/wschmidt/gcc/install/gcc-mainline-base/powerpc64-linux/sys-include    -g
-O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
./include   -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2
-fbuilding-libgcc -fno-stack-protector   -fPIC -mlong-double-128
-mno-minimal-toc -I. -I. -I../.././gcc
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc/.
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc/../gcc
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc/../include
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc/../libdecnumber/dpd
-I/home/wschmidt/gcc/gcc-mainline-base/libgcc/../libdecnumber -DHAVE_CC_TLS  -o
_gcov_interval_profiler.o -MT _gcov_interval_profiler.o -MD -MP -MF
_gcov_interval_profiler.dep -DL_gcov_interval_profiler -c
/home/wschmidt/gcc/gcc-mainline-base/libgcc/libgcov.c

/tmp/ccrZ0fWL.s: Assembler messages:
/tmp/ccrZ0fWL.s:49: Error: operand out of range (65 is not between 0 and 63)

*** [_gcov_interval_profiler.o] Error 1
make[3]: *** Waiting for unfinished jobs....

An example of the problem is:

long unsigned foo (long unsigned a) { return (a << 2) & 0x3fffffffc; }

which produces "rldic 3,3,2,65" instead of "rldic 3,3,2,30".


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2012-05-24 13:56 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-17  2:08 [Bug tree-optimization/53385] New: "Error: operand out of range" after changes for LSHIFT_EXPR in vrp.c wschmidt at gcc dot gnu.org
2012-05-17  2:39 ` [Bug target/53385] " pinskia at gcc dot gnu.org
2012-05-17  2:45 ` dje at gcc dot gnu.org
2012-05-17 12:07 ` amodra at gmail dot com
2012-05-17 12:40 ` amodra at gmail dot com
2012-05-17 12:57 ` [Bug tree-optimization/53385] " amodra at gmail dot com
2012-05-17 14:01 ` glisse at gcc dot gnu.org
2012-05-17 16:09 ` [Bug tree-optimization/53385] [4.8 Regression] " dje at gcc dot gnu.org
2012-05-17 23:33 ` glisse at gcc dot gnu.org
2012-05-18  7:04 ` wschmidt at gcc dot gnu.org
2012-05-18  9:23 ` jakub at gcc dot gnu.org
2012-05-18  9:28 ` jakub at gcc dot gnu.org
2012-05-18 10:06 ` [Bug target/53385] " rguenth at gcc dot gnu.org
2012-05-18 14:27 ` wschmidt at gcc dot gnu.org
2012-05-18 17:45 ` wschmidt at gcc dot gnu.org
2012-05-24 13:55 ` wschmidt at gcc dot gnu.org
2012-05-24 13:56 ` wschmidt at gcc dot gnu.org
2012-05-24 13:59 ` wschmidt at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).