-
Notifications
You must be signed in to change notification settings - Fork 30
Closed
Labels
bugSomething isn't workingSomething isn't workingtop focusTop priority chosen by dev teamTop priority chosen by dev team
Description
Steps to reproduce
- Open and configure project c-algorithm
- Choose target
libcalg.a
- Generate tests for projects
- Some files are skipped by mistake
- See logs
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_new', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_free', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_enlarge', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_insert', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_append', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.100 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_prepend', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
2022-05-02 00:42:06.101 [utbot-5KVQ ] IRParser.cpp:39 1| . llvm::Function is null: Method: 'arraylist_remove_range', file: '/home/utbot/projects/c-algorithms/src/arraylist.c'
...
Hint
There are two identical libraries libcalg.a
and libcalg.so
which are built from the same sources but different object files. This is very common case in real projects. As for now, Linker
works with the whole BuildDatabase
when linking files for target and as a consequence uses non-existent files when choosing bitcode files. This can be fixed by restricting BuildDatabase
to the subset of files for target.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingtop focusTop priority chosen by dev teamTop priority chosen by dev team
Type
Projects
Status
Done