[LLVMbugs] [Bug 7805] New: Bad interaction with OpenMP
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue Aug 3 17:59:07 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=7805
Summary: Bad interaction with OpenMP
Product: dragonegg
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: New Bugs
AssignedTo: baldrick at free.fr
ReportedBy: luked at cs.rochester.edu
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=5316)
--> (http://llvm.org/bugs/attachment.cgi?id=5316)
g++-4.5.1 -fopenmp -S -O1 -fplugin=<path-to-dragonegg.so> test.cx
GCC's OpenMP code transformation, combined with -O1 and higher, creates a tree
node that dragonegg is not expecting.
$ gcc-4.5.1 -v
Using built-in specs.
COLLECT_GCC=gcc-4.5.1
COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/x86_64-unknown-linux-gnu/4.5.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --prefix=/opt/local --program-suffix=-4.5.1
--enable-languages=c,c++ --enable-shared --without-included-gettext
--enable-threads=posix --enable-nls --enable-clocale=gnu
--enable-libstdcxx-debug --enable-checking=release --enable-plugin --enable-lto
--enable-bootstrap
Thread model: posix
gcc version 4.5.1 (GCC)
$ uname -a
Linux node1x4x2a 2.6.28-18-generic #60-Ubuntu SMP Fri Mar 12 04:26:47 UTC 2010
x86_64 GNU/Linux
$ g++-4.5.1 -fopenmp -S -O1 -fplugin=../dragonegg/dragonegg.so test.cxx
<var_decl 0x7f59a41dc320 i
type <integer_type 0x7f59a41d0498 int public SI
size <integer_cst 0x7f59a41bb960 constant 32>
unit size <integer_cst 0x7f59a41bb668 constant 4>
align 32 symtab 0 alias set 0 canonical type 0x7f59a41d0498 precision
32 min <integer_cst 0x7f59a41bb8e8 -2147483648> max <integer_cst 0x7f59a41bb910
2147483647>
pointer_to_this <pointer_type 0x7f59a41e4540>>
used SI file test.cxx line 1 col 14 size <integer_cst 0x7f59a41bb960 32>
unit size <integer_cst 0x7f59a41bb668 4>
align 32 context <function_decl 0x7f59a150cb00 _Z3bari.omp_fn.0>>
Not a gimple constant!
UNREACHABLE executed at /home/luked/cgo/dragonegg/llvm-convert.cpp:5766!
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event | Plugins
PLUGIN_FINISH_UNIT | dragonegg
PLUGIN_FINISH | dragonegg
PLUGIN_START_UNIT | dragonegg
test.cxx: In function ‘_Z3bari.omp_fn.0’:
test.cxx:4:14: internal compiler error: Aborted
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list