Hi,
Thank you for your suggestion, we built llvm with clang-3.4.
1) $llvm-config --version gives
3.4svn2) $which clang gives
/home/akilesh/Compiler/llvm_build/bin/clang (llvm_build is the directory of llvm build with clang-3.4)3) $clang --version outputs:
clang version 3.4 (tags/RELEASE_34/final)
Target: x86_64-unknown-linux-gnu
Thread model: posixThen, I configure pluto using " ./configure --with-clang-prefix=/home/akilesh/Compiler/llvm_build" (This step is successful). However, when I run make after this, I am getting the below error:
program.c: In function ‘pet_to_pluto_stmts’:
program.c:4545:18: error: ‘struct pet_stmt’ has no member named ‘stmt_text’
if (pstmt->stmt_text) {
^
program.c:4546:34: error: ‘struct pet_stmt’ has no member named ‘stmt_text’
int len=(strlen(pstmt->stmt_text));
^
program.c:4548:37: error: ‘struct pet_stmt’ has no member named ‘stmt_text’
strcpy(stmt->text, pstmt->stmt_text);
^
program.c:4550:23: error: ‘struct pet_stmt’ has no member named ‘stmt_text’
free(pstmt->stmt_text);
^
program.c:4551:18: error: ‘struct pet_stmt’ has no member named ‘stmt_text’
pstmt->stmt_text = NULL;
When we looked into the pet source code (
https://github.com/Meinersbur/pet/blob/master/include/pet.h) (
https://polly.llvm.org/doxygen/structpet__stmt.html) it looks that there is no member named 'stmt_text'. Is there any issue with PET version. Could you please suggest a workaround for this?
Thanks
Akilesh, Abhishek (IIT H)