public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 @ 2012-04-04 11:24 aj at gcc dot gnu.org 2012-04-04 11:47 ` [Bug c/52862] " rguenth at gcc dot gnu.org ` (12 more replies) 0 siblings, 13 replies; 14+ messages in thread From: aj at gcc dot gnu.org @ 2012-04-04 11:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Bug #: 52862 Summary: ICE convert_to_pointer, at convert.c:50 Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned@gcc.gnu.org ReportedBy: aj@gcc.gnu.org Created attachment 27086 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27086 preprocessed file Building VirtualBox with GCC 4.7.0 fails with:/common/misc/thread.c:610:5: internal compiler error: tree check: expected class ‘constant’, have ‘unary’ (non_lvalue_expr) in convert_to_pointer, at convert.c:50 command lines are: gcc -Wp,-MD,/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.thread.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.7/include -I/usr/src/linux-3.3.0-2/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-3.3.0-2/include -include /usr/src/linux-3.3.0-2/include/linux/kconfig.h -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=2048 -fno-stack-protector -Wno-unused-but-set-variable -fomit-frame-pointer -fasynchronous-unwind-tables -g -fno-inline-functions-called-once -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -include /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include/VBox/SUPDrvMangling.h -I/lib/modules/3.3.0-2-desktop/build/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/ -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/ -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(thread)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.tmp_thread.o /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/mibyrd:/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv> gcc -Wp,-MD,/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.thread.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.7/include -I/usr/src/linux-3.3.0-2/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-3.3.0-2/include -include /usr/src/linux-3.3.0-2/include/linux/kconfig.h -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=2048 -fno-stack-protector -Wno-unused-but-set-variable -fomit-frame-pointer -fasynchronous-unwind-tables -g -fno-inline-functions-called-once -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -include /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include/VBox/SUPDrvMangling.h -I/lib/modules/3.3.0-2-desktop/build/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/ -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/ -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include -I/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(thread)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.tmp_thread.o /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/thread.c -save-temps -v gcc: warning: -pipe ignored because -save-temps specified Using built-in specs. COLLECT_GCC=gcc Target: x86_64-suse-linux Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=yes --with-gxx-include-dir=/usr/include/c++/4.7 --enable-ssp --disable-libssp --disable-libitm --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --program-suffix=-4.7 --enable-linux-futex --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux Thread model: posix gcc version 4.7.0 20120302 [gcc-4_7-branch revision 184786] (SUSE Linux) COLLECT_GCC_OPTIONS='-nostdinc' '-isystem' '/usr/lib64/gcc/x86_64-suse-linux/4.7/include' '-I' '/usr/src/linux-3.3.0-2/arch/x86/include' '-I' 'arch/x86/include/generated' '-I' 'include' '-I' '/usr/src/linux-3.3.0-2/include' '-include' '/usr/src/linux-3.3.0-2/include/linux/kconfig.h' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv' '-D' '__KERNEL__' '-Wall' '-Wundef' '-Wstrict-prototypes' '-Wno-trigraphs' '-fno-strict-aliasing' '-fno-common' '-Werror=implicit-function-declaration' '-Wno-format-security' '-fno-delete-null-pointer-checks' '-O2' '-m64' '-mtune=generic' '-mno-red-zone' '-mcmodel=kernel' '-funit-at-a-time' '-maccumulate-outgoing-args' '-D' 'CONFIG_AS_CFI=1' '-D' 'CONFIG_AS_CFI_SIGNAL_FRAME=1' '-D' 'CONFIG_AS_CFI_SECTIONS=1' '-D' 'CONFIG_AS_FXSAVEQ=1' '-pipe' '-Wno-sign-compare' '-mno-sse' '-mno-mmx' '-mno-sse2' '-mno-3dnow' '-Wframe-larger-than=2048' '-fno-stack-protector' '-Wno-unused-but-set-variable' '-fomit-frame-pointer' '-fasynchronous-unwind-tables' '-g' '-fno-inline-functions-called-once' '-Wdeclaration-after-statement' '-Wno-pointer-sign' '-fno-strict-overflow' '-fconserve-stack' '-D' 'CC_HAVE_ASM_GOTO' '-include' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include/VBox/SUPDrvMangling.h' '-I' '/lib/modules/3.3.0-2-desktop/build/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux' '-D' '__KERNEL__' '-D' 'MODULE' '-D' 'RT_OS_LINUX' '-D' 'IN_RING0' '-D' 'IN_RT_R0' '-D' 'IN_SUP_R0' '-D' 'VBOX' '-D' 'RT_WITH_VBOX' '-D' 'VBOX_WITH_HARDENING' '-D' 'CONFIG_VBOXDRV_AS_MISC' '-D' 'RT_ARCH_AMD64' '-D' 'VBOX_WITH_64_BITS_GUESTS' '-D' 'MODULE' '-D' 'KBUILD_STR(s)=#s' '-D' 'KBUILD_BASENAME=KBUILD_STR(thread)' '-D' 'KBUILD_MODNAME=KBUILD_STR(vboxdrv)' '-c' '-o' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.tmp_thread.o' '-save-temps' '-v' '-march=x86-64' /usr/lib64/gcc/x86_64-suse-linux/4.7/cc1 -E -quiet -nostdinc -v -I /usr/src/linux-3.3.0-2/arch/x86/include -I arch/x86/include/generated -I include -I /usr/src/linux-3.3.0-2/include -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv -I /lib/modules/3.3.0-2-desktop/build/include -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/ -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/ -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include -I /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux -D __KERNEL__ -D CONFIG_AS_CFI=1 -D CONFIG_AS_CFI_SIGNAL_FRAME=1 -D CONFIG_AS_CFI_SECTIONS=1 -D CONFIG_AS_FXSAVEQ=1 -D CC_HAVE_ASM_GOTO -D __KERNEL__ -D MODULE -D RT_OS_LINUX -D IN_RING0 -D IN_RT_R0 -D IN_SUP_R0 -D VBOX -D RT_WITH_VBOX -D VBOX_WITH_HARDENING -D CONFIG_VBOXDRV_AS_MISC -D RT_ARCH_AMD64 -D VBOX_WITH_64_BITS_GUESTS -D MODULE -D KBUILD_STR(s)=#s -D KBUILD_BASENAME=KBUILD_STR(thread) -D KBUILD_MODNAME=KBUILD_STR(vboxdrv) -isystem /usr/lib64/gcc/x86_64-suse-linux/4.7/include -include /usr/src/linux-3.3.0-2/include/linux/kconfig.h -include /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include/VBox/SUPDrvMangling.h -MD /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.thread.o.d /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/thread.c -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -march=x86-64 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror=implicit-function-declaration -Wno-format-security -Wno-sign-compare -Wframe-larger-than=2048 -Wno-unused-but-set-variable -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing -fno-common -fno-delete-null-pointer-checks -funit-at-a-time -fno-stack-protector -fomit-frame-pointer -fasynchronous-unwind-tables -fno-inline-functions-called-once -fno-strict-overflow -fconserve-stack -g -fworking-directory -O2 -fpch-preprocess -o thread.i ignoring nonexistent directory "arch/x86/include/generated" ignoring duplicate directory "/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/" ignoring duplicate directory "/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include" ignoring nonexistent directory "/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/" ignoring nonexistent directory "/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include" ignoring nonexistent directory "/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux" #include "..." search starts here: #include <...> search starts here: /usr/src/linux-3.3.0-2/arch/x86/include include /usr/src/linux-3.3.0-2/include /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv /lib/modules/3.3.0-2-desktop/build/include /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux /usr/lib64/gcc/x86_64-suse-linux/4.7/include End of search list. COLLECT_GCC_OPTIONS='-nostdinc' '-isystem' '/usr/lib64/gcc/x86_64-suse-linux/4.7/include' '-I' '/usr/src/linux-3.3.0-2/arch/x86/include' '-I' 'arch/x86/include/generated' '-I' 'include' '-I' '/usr/src/linux-3.3.0-2/include' '-include' '/usr/src/linux-3.3.0-2/include/linux/kconfig.h' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv' '-D' '__KERNEL__' '-Wall' '-Wundef' '-Wstrict-prototypes' '-Wno-trigraphs' '-fno-strict-aliasing' '-fno-common' '-Werror=implicit-function-declaration' '-Wno-format-security' '-fno-delete-null-pointer-checks' '-O2' '-m64' '-mtune=generic' '-mno-red-zone' '-mcmodel=kernel' '-funit-at-a-time' '-maccumulate-outgoing-args' '-D' 'CONFIG_AS_CFI=1' '-D' 'CONFIG_AS_CFI_SIGNAL_FRAME=1' '-D' 'CONFIG_AS_CFI_SECTIONS=1' '-D' 'CONFIG_AS_FXSAVEQ=1' '-pipe' '-Wno-sign-compare' '-mno-sse' '-mno-mmx' '-mno-sse2' '-mno-3dnow' '-Wframe-larger-than=2048' '-fno-stack-protector' '-Wno-unused-but-set-variable' '-fomit-frame-pointer' '-fasynchronous-unwind-tables' '-g' '-fno-inline-functions-called-once' '-Wdeclaration-after-statement' '-Wno-pointer-sign' '-fno-strict-overflow' '-fconserve-stack' '-D' 'CC_HAVE_ASM_GOTO' '-include' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include/VBox/SUPDrvMangling.h' '-I' '/lib/modules/3.3.0-2-desktop/build/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/r0drv/linux' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/include' '-I' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/vboxdrv/r0drv/linux' '-D' '__KERNEL__' '-D' 'MODULE' '-D' 'RT_OS_LINUX' '-D' 'IN_RING0' '-D' 'IN_RT_R0' '-D' 'IN_SUP_R0' '-D' 'VBOX' '-D' 'RT_WITH_VBOX' '-D' 'VBOX_WITH_HARDENING' '-D' 'CONFIG_VBOXDRV_AS_MISC' '-D' 'RT_ARCH_AMD64' '-D' 'VBOX_WITH_64_BITS_GUESTS' '-D' 'MODULE' '-D' 'KBUILD_STR(s)=#s' '-D' 'KBUILD_BASENAME=KBUILD_STR(thread)' '-D' 'KBUILD_MODNAME=KBUILD_STR(vboxdrv)' '-c' '-o' '/home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.tmp_thread.o' '-save-temps' '-v' '-march=x86-64' /usr/lib64/gcc/x86_64-suse-linux/4.7/cc1 -fpreprocessed thread.i -quiet -dumpbase thread.c -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -maccumulate-outgoing-args -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -march=x86-64 -auxbase-strip /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/.tmp_thread.o -g -O2 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -Werror=implicit-function-declaration -Wno-format-security -Wno-sign-compare -Wframe-larger-than=2048 -Wno-unused-but-set-variable -Wdeclaration-after-statement -Wno-pointer-sign -version -fno-strict-aliasing -fno-common -fno-delete-null-pointer-checks -funit-at-a-time -fno-stack-protector -fomit-frame-pointer -fasynchronous-unwind-tables -fno-inline-functions-called-once -fno-strict-overflow -fconserve-stack -o thread.s GNU C (SUSE Linux) version 4.7.0 20120302 [gcc-4_7-branch revision 184786] (x86_64-suse-linux) compiled by GNU C version 4.7.0 20120302 [gcc-4_7-branch revision 184786], GMP version 5.0.3, MPFR version 3.1.0-p1, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C (SUSE Linux) version 4.7.0 20120302 [gcc-4_7-branch revision 184786] (x86_64-suse-linux) compiled by GNU C version 4.7.0 20120302 [gcc-4_7-branch revision 184786], GMP version 5.0.3, MPFR version 3.1.0-p1, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 3bf0609a66ca571accefc343eb954d9e /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/thread.c: In function ‘rtThreadDestroy’: /home/abuild/rpmbuild/BUILD/VirtualBox-4.1.10/modules_build_dir/default/vboxdrv/common/misc/thread.c:610:5: internal compiler error: tree check: expected class ‘constant’, have ‘unary’ (non_lvalue_expr) in convert_to_pointer, at convert.c:50 Please submit a full bug report, with preprocessed source if appropriate. See <http://bugs.opensuse.org/> for instructions. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org @ 2012-04-04 11:47 ` rguenth at gcc dot gnu.org 2012-04-04 11:57 ` rguenth at gcc dot gnu.org ` (11 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-04 11:47 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-checking Status|UNCONFIRMED |NEW Last reconfirmed| |2012-04-04 Ever Confirmed|0 |1 Known to fail| |4.6.4, 4.7.1, 4.8.0 --- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-04 11:47:01 UTC --- Confirmed. Reducing. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org 2012-04-04 11:47 ` [Bug c/52862] " rguenth at gcc dot gnu.org @ 2012-04-04 11:57 ` rguenth at gcc dot gnu.org 2012-04-04 11:59 ` rguenth at gcc dot gnu.org ` (10 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-04 11:57 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #2 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-04 11:56:31 UTC --- Reduced testcase, fails with -O: typedef struct _AVLPVNodeCore { void * Key; } AVLPVNODECORE; void ASMAtomicWritePtrVoid(void * volatile *ppv, const void *pv); typedef struct RTTHREADINT { AVLPVNODECORE Core; } *PRTTHREADINT; void rtThreadDestroy(PRTTHREADINT pThread) { __typeof__(*(&pThread->Core.Key)) volatile * const ppvTypeChecked = (&pThread->Core.Key); __typeof__(*(&pThread->Core.Key)) const pvTypeChecked = ((void *)0); ASMAtomicWritePtrVoid((void * volatile *)(ppvTypeChecked), (void *)(pvTypeChecked)); } We ICE here: 47 /* Propagate overflow to the NULL pointer. */ 48 if (integer_zerop (expr)) 49 return force_fit_type_double (type, double_int_zero, 0, 50 TREE_OVERFLOW (expr)); with expr being NON_LVALUE_EXPR <0B>. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org 2012-04-04 11:47 ` [Bug c/52862] " rguenth at gcc dot gnu.org 2012-04-04 11:57 ` rguenth at gcc dot gnu.org @ 2012-04-04 11:59 ` rguenth at gcc dot gnu.org 2012-04-04 12:05 ` [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] " rguenth at gcc dot gnu.org ` (9 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-04 11:59 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-04 11:58:44 UTC --- More reduced: void ASMAtomicWritePtrVoid(const void *pv); void rtThreadDestroy(void) { void * const pvTypeChecked = ((void *)0); ASMAtomicWritePtrVoid((void *)(pvTypeChecked)); } ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (2 preceding siblings ...) 2012-04-04 11:59 ` rguenth at gcc dot gnu.org @ 2012-04-04 12:05 ` rguenth at gcc dot gnu.org 2012-04-12 15:01 ` rguenth at gcc dot gnu.org ` (8 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-04 12:05 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |4.4.6 Target Milestone|--- |4.5.4 Summary|ICE convert_to_pointer, at |[4.5/4.6/4.7/4.8 |convert.c:50 |Regression] ICE | |convert_to_pointer, at | |convert.c:50 Known to fail| |4.5.4 ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (3 preceding siblings ...) 2012-04-04 12:05 ` [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] " rguenth at gcc dot gnu.org @ 2012-04-12 15:01 ` rguenth at gcc dot gnu.org 2012-04-12 15:12 ` rguenth at gcc dot gnu.org ` (7 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-12 15:01 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #4 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-12 15:00:25 UTC --- I'm testing Index: convert.c =================================================================== --- convert.c (revision 186373) +++ convert.c (working copy) @@ -44,11 +44,6 @@ convert_to_pointer (tree type, tree expr if (TREE_TYPE (expr) == type) return expr; - /* Propagate overflow to the NULL pointer. */ - if (integer_zerop (expr)) - return force_fit_type_double (type, double_int_zero, 0, - TREE_OVERFLOW (expr)); - switch (TREE_CODE (TREE_TYPE (expr))) { case POINTER_TYPE: at least I don't see why 0 is special - for example why we should allow conversion of a COMPLEX_CST or VECTOR_CST to a pointer. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (4 preceding siblings ...) 2012-04-12 15:01 ` rguenth at gcc dot gnu.org @ 2012-04-12 15:12 ` rguenth at gcc dot gnu.org 2012-04-13 9:22 ` rguenth at gcc dot gnu.org ` (6 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-12 15:12 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |rguenth at gcc dot gnu.org |gnu.org | ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (5 preceding siblings ...) 2012-04-12 15:12 ` rguenth at gcc dot gnu.org @ 2012-04-13 9:22 ` rguenth at gcc dot gnu.org 2012-04-13 9:27 ` rguenth at gcc dot gnu.org ` (5 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-13 9:22 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #5 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-13 09:22:37 UTC --- Author: rguenth Date: Fri Apr 13 09:22:33 2012 New Revision: 186407 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=186407 Log: 2012-04-13 Richard Guenther <rguenther@suse.de> PR c/52862 * convert.c (convert_to_pointer): Remove special-casing of zero. * gcc.dg/pr52862.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/pr52862.c Modified: trunk/gcc/ChangeLog trunk/gcc/convert.c trunk/gcc/testsuite/ChangeLog ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (6 preceding siblings ...) 2012-04-13 9:22 ` rguenth at gcc dot gnu.org @ 2012-04-13 9:27 ` rguenth at gcc dot gnu.org 2012-04-13 9:29 ` [Bug c/52862] [4.5/4.6 " rguenth at gcc dot gnu.org ` (4 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-13 9:27 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #6 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-13 09:26:48 UTC --- Author: rguenth Date: Fri Apr 13 09:26:45 2012 New Revision: 186409 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=186409 Log: 2012-04-13 Richard Guenther <rguenther@suse.de> PR c/52862 * convert.c (convert_to_pointer): Remove special-casing of zero. * gcc.dg/pr52862.c: New testcase. Added: branches/gcc-4_7-branch/gcc/testsuite/gcc.dg/pr52862.c Modified: branches/gcc-4_7-branch/gcc/ChangeLog branches/gcc-4_7-branch/gcc/convert.c branches/gcc-4_7-branch/gcc/testsuite/ChangeLog ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (7 preceding siblings ...) 2012-04-13 9:27 ` rguenth at gcc dot gnu.org @ 2012-04-13 9:29 ` rguenth at gcc dot gnu.org 2012-05-22 10:01 ` rguenth at gcc dot gnu.org ` (3 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-04-13 9:29 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |4.7.1, 4.8.0 Summary|[4.5/4.6/4.7/4.8 |[4.5/4.6 Regression] ICE |Regression] ICE |convert_to_pointer, at |convert_to_pointer, at |convert.c:50 |convert.c:50 | Known to fail|4.7.1, 4.8.0 | --- Comment #7 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-04-13 09:28:59 UTC --- Fixed for 4.7 and trunk sofar. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (8 preceding siblings ...) 2012-04-13 9:29 ` [Bug c/52862] [4.5/4.6 " rguenth at gcc dot gnu.org @ 2012-05-22 10:01 ` rguenth at gcc dot gnu.org 2012-05-22 10:05 ` rguenth at gcc dot gnu.org ` (2 subsequent siblings) 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-05-22 10:01 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |4.6.4 Resolution| |FIXED Target Milestone|4.5.4 |4.6.4 Known to fail|4.6.4 |4.6.3 --- Comment #9 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-05-22 09:18:41 UTC --- Fixed for 4.6.4, I don't intend to backport this further. ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (9 preceding siblings ...) 2012-05-22 10:01 ` rguenth at gcc dot gnu.org @ 2012-05-22 10:05 ` rguenth at gcc dot gnu.org 2013-11-10 19:24 ` ktietz at gcc dot gnu.org 2013-11-10 20:33 ` ktietz at gcc dot gnu.org 12 siblings, 0 replies; 14+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-05-22 10:05 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #8 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-05-22 09:17:53 UTC --- Author: rguenth Date: Tue May 22 09:17:42 2012 New Revision: 187762 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187762 Log: 2012-05-22 Richard Guenther <rguenther@suse.de> Backport from mainline 2012-04-12 Richard Guenther <rguenther@suse.de> PR c/52862 * convert.c (convert_to_pointer): Remove special-casing of zero. * gcc.dg/pr52862.c: New testcase. Added: branches/gcc-4_6-branch/gcc/testsuite/gcc.dg/pr52862.c Modified: branches/gcc-4_6-branch/gcc/ChangeLog branches/gcc-4_6-branch/gcc/convert.c branches/gcc-4_6-branch/gcc/testsuite/ChangeLog ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (10 preceding siblings ...) 2012-05-22 10:05 ` rguenth at gcc dot gnu.org @ 2013-11-10 19:24 ` ktietz at gcc dot gnu.org 2013-11-10 20:33 ` ktietz at gcc dot gnu.org 12 siblings, 0 replies; 14+ messages in thread From: ktietz at gcc dot gnu.org @ 2013-11-10 19:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #10 from Kai Tietz <ktietz at gcc dot gnu.org> --- Author: ktietz Date: Sun Nov 10 19:24:43 2013 New Revision: 204650 URL: http://gcc.gnu.org/viewcvs?rev=204650&root=gcc&view=rev Log: PR plugin/52862 * configure.ac: Adding for exported symbols check and for rdynamic-check executable-extension. * configure: Regenerated. Modified: trunk/gcc/ChangeLog trunk/gcc/configure trunk/gcc/configure.ac ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Bug c/52862] [4.5/4.6 Regression] ICE convert_to_pointer, at convert.c:50 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org ` (11 preceding siblings ...) 2013-11-10 19:24 ` ktietz at gcc dot gnu.org @ 2013-11-10 20:33 ` ktietz at gcc dot gnu.org 12 siblings, 0 replies; 14+ messages in thread From: ktietz at gcc dot gnu.org @ 2013-11-10 20:33 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52862 --- Comment #11 from Kai Tietz <ktietz at gcc dot gnu.org> --- (In reply to Kai Tietz from comment #10) Please ignore commit-message ... wrong bug-number ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2013-11-10 20:33 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-04-04 11:24 [Bug c/52862] New: ICE convert_to_pointer, at convert.c:50 aj at gcc dot gnu.org 2012-04-04 11:47 ` [Bug c/52862] " rguenth at gcc dot gnu.org 2012-04-04 11:57 ` rguenth at gcc dot gnu.org 2012-04-04 11:59 ` rguenth at gcc dot gnu.org 2012-04-04 12:05 ` [Bug c/52862] [4.5/4.6/4.7/4.8 Regression] " rguenth at gcc dot gnu.org 2012-04-12 15:01 ` rguenth at gcc dot gnu.org 2012-04-12 15:12 ` rguenth at gcc dot gnu.org 2012-04-13 9:22 ` rguenth at gcc dot gnu.org 2012-04-13 9:27 ` rguenth at gcc dot gnu.org 2012-04-13 9:29 ` [Bug c/52862] [4.5/4.6 " rguenth at gcc dot gnu.org 2012-05-22 10:01 ` rguenth at gcc dot gnu.org 2012-05-22 10:05 ` rguenth at gcc dot gnu.org 2013-11-10 19:24 ` ktietz at gcc dot gnu.org 2013-11-10 20:33 ` ktietz 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).