Closed
Description
CBMC version: 5.90.0 (tag: cbmc-5.90.0
)
Operating system: Ubuntu 22.04
Exact command line resulting in the issue: make -C build -j$(nproc)
after cmake -S . -Bbuild -DWITH_JBMC=OFF -Dsat_impl="minisat2;cadical"
What behaviour did you expect: Compilation finishes successfully.
What happened instead: Compilation fails with:
Checking /home/ubuntu/cbmc/src/ansi-c/library/stdio.c
__libcheck.c: In function '__isoc99_vfscanf':
__libcheck.c:1050:31: error: incompatible type for argument 1 of '__CPROVER_OBJECT_SIZE'
1050 | __CPROVER_OBJECT_SIZE(arg))
| ^~~
| |
| va_list
In file included from ./library/cprover.h:72,
from <command-line>:
./library/../cprover_builtin_headers.h:59:40: note: expected 'const void *' but argument is of type 'va_list'
59 | __CPROVER_size_t __CPROVER_OBJECT_SIZE(const void *);
| ^~~~~~~~~~~~
__libcheck.c: In function '__isoc99_vsscanf':
__libcheck.c:1213:31: error: incompatible type for argument 1 of '__CPROVER_OBJECT_SIZE'
1213 | __CPROVER_OBJECT_SIZE(arg))
| ^~~
| |
| va_list
In file included from ./library/cprover.h:72,
from <command-line>:
./library/../cprover_builtin_headers.h:59:40: note: expected 'const void *' but argument is of type 'va_list'
59 | __CPROVER_size_t __CPROVER_OBJECT_SIZE(const void *);
| ^~~~~~~~~~~~
__libcheck.c: At top level:
cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option '-Wno-gnu-line-marker' may have been intended to silence earlier diagnostics
rm: cannot remove '__libcheck.s': No such file or directory
make[2]: *** [src/ansi-c/CMakeFiles/ansi-c.dir/build.make:279: src/ansi-c/library-check.stamp] Error 1
make[2]: Leaving directory '/home/ubuntu/cbmc/build'
make[1]: *** [CMakeFiles/Makefile2:2075: src/ansi-c/CMakeFiles/ansi-c.dir/all] Error 2
make[1]: Leaving directory '/home/ubuntu/cbmc/build'
make: *** [Makefile:166: all] Error 2
make: Leaving directory '/home/ubuntu/cbmc/build'
Metadata
Metadata
Assignees
Labels
No labels