Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 40252
Product:  
Component:  
Status: RESOLVED
Resolution: FIXED
Assigned To: Richard Guenther <rguenth@gcc.gnu.org>
Host:
Reported against  
Priority:  
Severity:  
Target Milestone:  
 
 
Target:
Reporter: Brad Hards <bradh@frogmouth.net>
Add CC:
CC:
Remove selected CCs
Build:
URL:
Summary:
Keywords:
Known to work:
Known to fail:

Attachment Description Type Created Size Actions
des.i .i for bug40252 text/plain 2009-05-26 06:48 25.61 KB Edit
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 40252 depends on: Show dependency tree
Show dependency graph
Bug 40252 blocks:

Additional Comments:






View Bug Activity   |   Format For Printing   |   Clone This Bug


Description:   Last confirmed: 2009-05-26 09:09 Opened: 2009-05-26 06:43
[bradh@conferta source4]$ /opt/gccsvn/bin/gcc -v -save-temps -g
-DDEBUG_PASSWORD -DDEVELOPER -Wall -Wshadow
-Werror-implicit-function-declaration -Wstrict-prototypes -Wpointer-arith
-Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-format-attribute -Wformat=2
-Wdeclaration-after-statement -Wunused-macros -Wno-format-y2k
-Wno-unused-parameter -Iheimdal/../heimdal_build -Iheimdal/lib/hcrypto
-Iheimdal/lib -Iheimdal_build -Iheimdal/lib/roken -Iheimdal/lib/asn1
-Iheimdal/../heimdal_build -Iheimdal/lib/hcrypto/imath
-Iheimdal/../heimdal_build -Iheimdal/lib/asn1 -Iheimdal/../heimdal_build
-Iheimdal/lib/com_err -Iheimdal/../heimdal_build -Iheimdal/lib/roken
-I../lib/socket_wrapper     -fPIC -I./include -I. -I./lib -I./../lib/replace
-I./../lib/talloc -I./.. -D_SAMBA_BUILD_=4 -DHAVE_CONFIG_H  -c
heimdal/lib/hcrypto/des.c -o heimdal/lib/hcrypto/des.o                          
Using built-in specs.                                                           
Target: x86_64-unknown-linux-gnu                                                
Configured with: ../gcc-svn/configure --prefix=/opt/gccsvn/                     
Thread model: posix                                                             
gcc version 4.5.0 20090525 (experimental) (GCC)                                 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-DDEBUG_PASSWORD' '-DDEVELOPER'
'-Wall' '-Wshadow' '-Werror-implicit-function-declaration'
'-Wstrict-prototypes' '-Wpointer-arith' '-Wcast-qual' '-Wcast-align'
'-Wwrite-strings' '-Wmissing-format-attribute' '-Wformat=2'
'-Wdeclaration-after-statement' '-Wunused-macros' '-Wno-format-y2k'
'-Wno-unused-parameter' '-Iheimdal/../heimdal_build' '-Iheimdal/lib/hcrypto'
'-Iheimdal/lib' '-Iheimdal_build' '-Iheimdal/lib/roken' '-Iheimdal/lib/asn1'
'-Iheimdal/../heimdal_build' '-Iheimdal/lib/hcrypto/imath'
'-Iheimdal/../heimdal_build' '-Iheimdal/lib/asn1' '-Iheimdal/../heimdal_build'
'-Iheimdal/lib/com_err' '-Iheimdal/../heimdal_build' '-Iheimdal/lib/roken'
'-I../lib/socket_wrapper' '-fPIC' '-I./include' '-I.' '-I./lib'
'-I./../lib/replace' '-I./../lib/talloc' '-I./..' '-D_SAMBA_BUILD_=4'
'-DHAVE_CONFIG_H' '-c' '-o' 'heimdal/lib/hcrypto/des.o' '-mtune=generic'        
 /opt/gccsvn/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/cc1 -E -quiet -v
-Iheimdal/../heimdal_build -Iheimdal/lib/hcrypto -Iheimdal/lib -Iheimdal_build
-Iheimdal/lib/roken -Iheimdal/lib/asn1 -Iheimdal/../heimdal_build
-Iheimdal/lib/hcrypto/imath -Iheimdal/../heimdal_build -Iheimdal/lib/asn1
-Iheimdal/../heimdal_build -Iheimdal/lib/com_err -Iheimdal/../heimdal_build
-Iheimdal/lib/roken -I../lib/socket_wrapper -I./include -I. -I./lib
-I./../lib/replace -I./../lib/talloc -I./.. -iprefix
/opt/gccsvn/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/ -DDEBUG_PASSWORD
-DDEVELOPER -D_SAMBA_BUILD_=4 -DHAVE_CONFIG_H heimdal/lib/hcrypto/des.c
-mtune=generic -Wall -Wshadow -Werror-implicit-function-declaration
-Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings
-Wmissing-format-attribute -Wformat=2 -Wdeclaration-after-statement
-Wunused-macros -Wno-format-y2k -Wno-unused-parameter -fPIC -g
-fworking-directory -fpch-preprocess -o des.i                                   
ignoring nonexistent directory
"/opt/gccsvn/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/../../../../x86_64-unknown-linux-gnu/include" 
ignoring duplicate directory
"/opt/gccsvn/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/include" 
ignoring duplicate directory
"/opt/gccsvn/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/include-fixed" 
ignoring nonexistent directory
"/opt/gccsvn/bin/../lib/gcc/../../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/../../../../x86_64-unknown-linux-gnu/include" 
ignoring duplicate directory "heimdal_build"                                    
ignoring duplicate directory "heimdal/../heimdal_build"                         
ignoring duplicate directory "heimdal/../heimdal_build"                         
ignoring duplicate directory "heimdal/lib/asn1"                                 
ignoring duplicate directory "heimdal/../heimdal_build"                         
ignoring duplicate directory "heimdal/../heimdal_build"                         
ignoring duplicate directory "heimdal/lib/roken"                                
#include "..." search starts here:                                              
#include <...> search starts here:                                              
 heimdal/../heimdal_build                                                       
 heimdal/lib/hcrypto                                                            
 heimdal/lib                                                                    
 heimdal/lib/roken                                                              
 heimdal/lib/asn1                                                               
 heimdal/lib/hcrypto/imath                                                      
 heimdal/lib/com_err                                                            
 ../lib/socket_wrapper                                                          
 ./include                                                                      
 .                                                                              
 ./lib                                                                          
 ./../lib/replace                                                               
 ./../lib/talloc                                                                
 ./..                                                                           
 /opt/gccsvn/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/include              
 /opt/gccsvn/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.5.0/include-fixed        
 /usr/local/include                                                             
 /opt/gccsvn/bin/../lib/gcc/../../include                                       
 /usr/include                                                                   
End of search list.                                                             
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-g' '-DDEBUG_PASSWORD' '-DDEVELOPER'
'-Wall' '-Wshadow' '-Werror-implicit-function-declaration'
'-Wstrict-prototypes' '-Wpointer-arith' '-Wcast-qual' '-Wcast-align'
'-Wwrite-strings' '-Wmissing-format-attribute' '-Wformat=2'
'-Wdeclaration-after-statement' '-Wunused-macros' '-Wno-format-y2k'
'-Wno-unused-parameter' '-Iheimdal/../heimdal_build' '-Iheimdal/lib/hcrypto'
'-Iheimdal/lib' '-Iheimdal_build' '-Iheimdal/lib/roken' '-Iheimdal/lib/asn1'
'-Iheimdal/../heimdal_build' '-Iheimdal/lib/hcrypto/imath'
'-Iheimdal/../heimdal_build' '-Iheimdal/lib/asn1' '-Iheimdal/../heimdal_build'
'-Iheimdal/lib/com_err' '-Iheimdal/../heimdal_build' '-Iheimdal/lib/roken'
'-I../lib/socket_wrapper' '-fPIC' '-I./include' '-I.' '-I./lib'
'-I./../lib/replace' '-I./../lib/talloc' '-I./..' '-D_SAMBA_BUILD_=4'
'-DHAVE_CONFIG_H' '-c' '-o' 'heimdal/lib/hcrypto/des.o' '-mtune=generic'
 /opt/gccsvn/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/cc1
-fpreprocessed des.i -quiet -dumpbase des.c -mtune=generic -auxbase-strip
heimdal/lib/hcrypto/des.o -g -Wall -Wshadow
-Werror-implicit-function-declaration -Wstrict-prototypes -Wpointer-arith
-Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-format-attribute -Wformat=2
-Wdeclaration-after-statement -Wunused-macros -Wno-format-y2k
-Wno-unused-parameter -version -fPIC -o des.s
GNU C (GCC) version 4.5.0 20090525 (experimental) (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.5.0 20090525 (experimental), GMP version
4.2.2, MPFR version 2.3.1
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C (GCC) version 4.5.0 20090525 (experimental) (x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.5.0 20090525 (experimental), GMP version
4.2.2, MPFR version 2.3.1
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 5b3a9021a60040f8dfe43a8bcad898cd
heimdal/lib/hcrypto/des.c: In function &#8216;IP&#8217;:
heimdal/lib/hcrypto/des.c:1065: error: type mismatch in shift expression
int
uint32_t
int
D.5855 = D.5854 r>> 31;

heimdal/lib/hcrypto/des.c:1065: error: type mismatch in shift expression
int
uint32_t
int
D.5868 = D.5867 r>> 31;

heimdal/lib/hcrypto/des.c:1065: internal compiler error: verify_gimple failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

------- Comment #1 From Brad Hards 2009-05-26 06:48 -------
Created an attachment (id=17916) [edit]
.i for bug40252

------- Comment #2 From Richard Guenther 2009-05-26 09:09 -------
Mine.

------- Comment #3 From Richard Guenther 2009-05-26 09:12 -------
Reduced testcase:

typedef unsigned int uint32_t;
static void IP(uint32_t v[2])
{
  v[0] = ((v[0] << 1) | ((v[0] >> 31) & 1L)) & 0xffffffffL;
}

------- Comment #4 From Richard Guenther 2009-05-26 11:38 -------
Fixed.

------- Comment #5 From Richard Guenther 2009-05-26 11:38 -------
Subject: Bug 40252

Author: rguenth
Date: Tue May 26 11:38:03 2009
New Revision: 147867

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147867
Log:
2009-05-26  Richard Guenther  <rguenther@suse.de>

        PR middle-end/40252
        * fold-const.c (fold_binary): Use the correct types for building
        rotates.

        * gcc.c-torture/compile/pr40252.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr40252.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
    trunk/gcc/testsuite/ChangeLog

------- Comment #6 From Richard Guenther 2009-05-26 11:41 -------
Subject: Bug 40252

Author: rguenth
Date: Tue May 26 11:41:34 2009
New Revision: 147868

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147868
Log:
2009-05-26  Richard Guenther  <rguenther@suse.de>

        PR middle-end/40252
        * fold-const.c (fold_binary): Use the correct types for building
        rotates.

        * gcc.c-torture/compile/pr40252.c: New testcase.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-ccp.c

------- Comment #7 From hjl@gcc.gnu.org 2009-05-30 13:50 -------
Subject: Bug 40252

Author: hjl
Date: Sat May 30 13:49:33 2009
New Revision: 148004

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148004
Log:
2009-05-30  H.J. Lu  <hongjiu.lu@intel.com>

        Backport from mainline:

        2009-05-28  Dodji Seketeli  <dodji@redhat.com>

        PR c++/39754
        * g++.dg/template/canon-type-1.C: New test.
        * g++.dg/template/canon-type-2.C: Likewise.
        * g++.dg/template/canon-type-3.C: Likewise.
        * g++.dg/template/canon-type-4.C: Likewise.
        * g++.dg/template/canon-type-5.C: Likewise.
        * g++.dg/template/canon-type-6.C: Likewise.
        * g++.dg/template/canon-type-7.C: Likewise.

        2009-05-28  Ira Rosen  <irar@il.ibm.com>

        PR tree-optimization/40254
        * gcc.dg/vect/pr40254.c: New test.

        2009-05-26  Richard Guenther  <rguenther@suse.de>

        PR middle-end/40252
        * gcc.c-torture/compile/pr40252.c: New testcase.

        2009-05-26  Dodji Seketeli  <dodji@redhat.com>

        PR c++/40007
        * g++.dg/template/typedef18.C: New test.
        * g++.dg/template/typedef19.C: Likewise.
        * g++.dg/template/typedef20.C: Likewise.

        2009-05-25  Ira Rosen  <irar@il.ibm.com>

        PR tree-optimization/40238
        * gcc.dg/vect/pr40238.c: New test.

        2009-05-24  Richard Guenther  <rguenther@suse.de>

        PR middle-end/40233
        * gcc.c-torture/compile/pr40233.c: New testcase.

Added:
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-1.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-1.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-2.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-2.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-3.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-3.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-4.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-4.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-5.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-5.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-6.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-6.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/canon-type-7.C
      - copied unchanged from r148002,
trunk/gcc/testsuite/g++.dg/template/canon-type-7.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef18.C
      - copied unchanged from r148003,
trunk/gcc/testsuite/g++.dg/template/typedef18.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef19.C
      - copied unchanged from r148003,
trunk/gcc/testsuite/g++.dg/template/typedef19.C
    branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef20.C
      - copied unchanged from r148003,
trunk/gcc/testsuite/g++.dg/template/typedef20.C
    branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40233.c
      - copied unchanged from r148003,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40233.c
    branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr40252.c
      - copied unchanged from r148003,
trunk/gcc/testsuite/gcc.c-torture/compile/pr40252.c
    branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/pr40238.c
      - copied unchanged from r148003,
trunk/gcc/testsuite/gcc.dg/vect/pr40238.c
    branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/pr40254.c
      - copied unchanged from r148003,
trunk/gcc/testsuite/gcc.dg/vect/pr40254.c
Modified:
    branches/gcc-4_4-branch/gcc/testsuite/ChangeLog

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug