James Hongyi Zeng
2012-01-20 18:21:47 UTC
Hi,
I followed the instructions on http://klee.llvm.org/GetStarted.html trying
to build klee on Ubuntu 11.10.
***@hyzeng-desktop:~/sandbox/klee/klee$ uname -a
Linux hyzeng-desktop 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21
22:07:10 UTC 2011 i686 i686 i386 GNU/Linux
I downloaed llvm-gcc-4.2-2.8-i686-linux, put llvm-gcc in my $PATH, and
compiled llvm-2.8. When I try to compile KLEE, I got the following errors.
Any ideas what can go wrong?
Thanks,
James
make[1]: Entering directory `/home/hyzeng/sandbox/klee/klee/runtime'
make[2]: Entering directory
`/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic'
llvm[2]: Compiling klee_int.c for Release+Asserts build (bytecode)
In file included from klee_int.c:10:
/usr/include/assert.h:71: error: expected â=â, â,â, â;â, âasmâ or
â__attribute__â before âexternâ
/usr/include/assert.h: In function â__assert_perror_failâ:
/usr/include/assert.h:79: error: expected declaration specifiers before
â__THROWâ
/usr/include/assert.h:85: error: expected â=â, â,â, â;â, âasmâ or
â__attribute__â before â__THROWâ
/usr/include/assert.h:88: error: expected declaration specifiers before
â__END_DECLSâ
In file included from /home/hyzeng/sandbox/klee/klee/include/klee/klee.h:13,
from klee_int.c:11:
/usr/include/stdint.h:38: error: storage class specified for parameter
âint16_tâ
/usr/include/stdint.h:39: error: storage class specified for parameter
âint32_tâ
/usr/include/stdint.h:43: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:49: error: storage class specified for parameter
âuint8_tâ
/usr/include/stdint.h:50: error: storage class specified for parameter
âuint16_tâ
/usr/include/stdint.h:52: error: storage class specified for parameter
âuint32_tâ
/usr/include/stdint.h:58: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:66: error: storage class specified for parameter
âint_least8_tâ
/usr/include/stdint.h:67: error: storage class specified for parameter
âint_least16_tâ
/usr/include/stdint.h:68: error: storage class specified for parameter
âint_least32_tâ
/usr/include/stdint.h:72: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:77: error: storage class specified for parameter
âuint_least8_tâ
/usr/include/stdint.h:78: error: storage class specified for parameter
âuint_least16_tâ
/usr/include/stdint.h:79: error: storage class specified for parameter
âuint_least32_tâ
/usr/include/stdint.h:83: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:91: error: storage class specified for parameter
âint_fast8_tâ
/usr/include/stdint.h:97: error: storage class specified for parameter
âint_fast16_tâ
/usr/include/stdint.h:98: error: storage class specified for parameter
âint_fast32_tâ
/usr/include/stdint.h:99: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:104: error: storage class specified for parameter
âuint_fast8_tâ
/usr/include/stdint.h:110: error: storage class specified for parameter
âuint_fast16_tâ
/usr/include/stdint.h:111: error: storage class specified for parameter
âuint_fast32_tâ
/usr/include/stdint.h:112: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:126: error: storage class specified for parameter
âintptr_tâ
/usr/include/stdint.h:129: error: storage class specified for parameter
âuintptr_tâ
/usr/include/stdint.h:138: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:140: error: expected declaration specifiers before
â__extension__â
In file included from /home/hyzeng/sandbox/klee/klee/include/klee/klee.h:14,
from klee_int.c:11:
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:152:
error: storage class specified for parameter âptrdiff_tâ
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:214:
error: storage class specified for parameter âsize_tâ
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:326:
error: storage class specified for parameter âwchar_tâ
In file included from klee_int.c:11:
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:25: error: expected
declaration specifiers or â...â before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:35: error: expected
declaration specifiers or â...â before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:52: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:56: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:66: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:73: error: expected
declaration specifiers before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:81: error: expected
declaration specifiers before âuintptr_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:97: error: expected â)â
before ânâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:103: error: expected â)â
before âconditionâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:106: error: expected
declaration specifiers or â...â before âuintptr_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:117: error: expected
declaration specifiers before âint32_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:118: error: expected
declaration specifiers before âint64_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:129: error: expected
declaration specifiers or â...â before âsize_tâ
klee_int.c:13: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â
before â{â token
klee_int.c:17: error: old-style parameter declarations in prototyped
function definition
klee_int.c:17: error: expected â{â at end of input
make[2]: ***
[/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic/Release+Asserts/klee_int.ll]
Error 1
make[2]: Leaving directory
`/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic'
make[1]: *** [Intrinsic/.makeall] Error 2
make[1]: Leaving directory `/home/hyzeng/sandbox/klee/klee/runtime'
make: *** [all] Error 1
I followed the instructions on http://klee.llvm.org/GetStarted.html trying
to build klee on Ubuntu 11.10.
***@hyzeng-desktop:~/sandbox/klee/klee$ uname -a
Linux hyzeng-desktop 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21
22:07:10 UTC 2011 i686 i686 i386 GNU/Linux
I downloaed llvm-gcc-4.2-2.8-i686-linux, put llvm-gcc in my $PATH, and
compiled llvm-2.8. When I try to compile KLEE, I got the following errors.
Any ideas what can go wrong?
Thanks,
James
make[1]: Entering directory `/home/hyzeng/sandbox/klee/klee/runtime'
make[2]: Entering directory
`/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic'
llvm[2]: Compiling klee_int.c for Release+Asserts build (bytecode)
In file included from klee_int.c:10:
/usr/include/assert.h:71: error: expected â=â, â,â, â;â, âasmâ or
â__attribute__â before âexternâ
/usr/include/assert.h: In function â__assert_perror_failâ:
/usr/include/assert.h:79: error: expected declaration specifiers before
â__THROWâ
/usr/include/assert.h:85: error: expected â=â, â,â, â;â, âasmâ or
â__attribute__â before â__THROWâ
/usr/include/assert.h:88: error: expected declaration specifiers before
â__END_DECLSâ
In file included from /home/hyzeng/sandbox/klee/klee/include/klee/klee.h:13,
from klee_int.c:11:
/usr/include/stdint.h:38: error: storage class specified for parameter
âint16_tâ
/usr/include/stdint.h:39: error: storage class specified for parameter
âint32_tâ
/usr/include/stdint.h:43: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:49: error: storage class specified for parameter
âuint8_tâ
/usr/include/stdint.h:50: error: storage class specified for parameter
âuint16_tâ
/usr/include/stdint.h:52: error: storage class specified for parameter
âuint32_tâ
/usr/include/stdint.h:58: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:66: error: storage class specified for parameter
âint_least8_tâ
/usr/include/stdint.h:67: error: storage class specified for parameter
âint_least16_tâ
/usr/include/stdint.h:68: error: storage class specified for parameter
âint_least32_tâ
/usr/include/stdint.h:72: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:77: error: storage class specified for parameter
âuint_least8_tâ
/usr/include/stdint.h:78: error: storage class specified for parameter
âuint_least16_tâ
/usr/include/stdint.h:79: error: storage class specified for parameter
âuint_least32_tâ
/usr/include/stdint.h:83: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:91: error: storage class specified for parameter
âint_fast8_tâ
/usr/include/stdint.h:97: error: storage class specified for parameter
âint_fast16_tâ
/usr/include/stdint.h:98: error: storage class specified for parameter
âint_fast32_tâ
/usr/include/stdint.h:99: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:104: error: storage class specified for parameter
âuint_fast8_tâ
/usr/include/stdint.h:110: error: storage class specified for parameter
âuint_fast16_tâ
/usr/include/stdint.h:111: error: storage class specified for parameter
âuint_fast32_tâ
/usr/include/stdint.h:112: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:126: error: storage class specified for parameter
âintptr_tâ
/usr/include/stdint.h:129: error: storage class specified for parameter
âuintptr_tâ
/usr/include/stdint.h:138: error: expected declaration specifiers before
â__extension__â
/usr/include/stdint.h:140: error: expected declaration specifiers before
â__extension__â
In file included from /home/hyzeng/sandbox/klee/klee/include/klee/klee.h:14,
from klee_int.c:11:
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:152:
error: storage class specified for parameter âptrdiff_tâ
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:214:
error: storage class specified for parameter âsize_tâ
/home/hyzeng/sandbox/klee/llvm-gcc-4.2-2.8-i686-linux/bin/../lib/gcc/i686-pc-linux-gnu/4.2.1/include/stddef.h:326:
error: storage class specified for parameter âwchar_tâ
In file included from klee_int.c:11:
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:25: error: expected
declaration specifiers or â...â before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:35: error: expected
declaration specifiers or â...â before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:52: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:56: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:66: error: expected
declaration specifiers before â__attribute__â
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:73: error: expected
declaration specifiers before âsize_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:81: error: expected
declaration specifiers before âuintptr_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:97: error: expected â)â
before ânâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:103: error: expected â)â
before âconditionâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:106: error: expected
declaration specifiers or â...â before âuintptr_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:117: error: expected
declaration specifiers before âint32_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:118: error: expected
declaration specifiers before âint64_tâ
/home/hyzeng/sandbox/klee/klee/include/klee/klee.h:129: error: expected
declaration specifiers or â...â before âsize_tâ
klee_int.c:13: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â
before â{â token
klee_int.c:17: error: old-style parameter declarations in prototyped
function definition
klee_int.c:17: error: expected â{â at end of input
make[2]: ***
[/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic/Release+Asserts/klee_int.ll]
Error 1
make[2]: Leaving directory
`/home/hyzeng/sandbox/klee/klee/runtime/Intrinsic'
make[1]: *** [Intrinsic/.makeall] Error 2
make[1]: Leaving directory `/home/hyzeng/sandbox/klee/klee/runtime'
make: *** [all] Error 1