This is GCC Bugzilla
This is GCC Bugzilla Version 2.20+
View Bug Activity | Format For Printing | Clone This Bug
[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 ‘IP’: 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.
Created an attachment (id=17916) [edit] .i for bug40252
Mine.
Reduced testcase: typedef unsigned int uint32_t; static void IP(uint32_t v[2]) { v[0] = ((v[0] << 1) | ((v[0] >> 31) & 1L)) & 0xffffffffL; }
Fixed.
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
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
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