Conversation
|
@ccadar any chance for a review? |
|
I am getting the following error while running klee.
I built klee using llvm-18 with uclibc, posix runtime support. |
|
Yeah the CI is also failing on that, but I'm not sure how to investigate this since I did not change anything about the build scripts... Perhaps there is a silent error while compiling the runtime and it gets hidden from the build status? |
|
@mrexodia thanks for your contribution. This looks find with me overall, although I was wondering why you replaced Other than that, our CI is failing and I would like to fix it first. Furthermore, we should add support for LLVM 17-19 to the CI, although for that we need to create some Docker images first, which @MartinNowack usually handles. |
I did this because LLVM renamed |
I understand. But I would prefer to keep the same semantics and have extra I have managed to fix the CI in #1750, so once that is in (hopefully tomorrow), we will be able to rebase and hopefully merge this one. |
ccadar
left a comment
There was a problem hiding this comment.
See request about startswith and endwith in the discussion.
Ideally we would also add CI targets for LLVM 17-19, but we could also do this later.
|
Sure I can change it, but |
|
|
|
@mrexodia you are right that the semantics for |
Address review comments about starts_with
66fa236 to
c6c7320
Compare
|
Alright, I rebased on |
|
Thank you for your changes, @mrexodia. This looks good now, so let's merge it. Although we might need to get back to it once we add CI targets for LLVM 17, 18 and 19 (we are currently working on this). |
Summary:
See #1739 for previous discussion. I was asked to open a separate PR for the LLVM 17 compatibility patches, this now also includes LLVM 19 (at least, it compiles).
They deprecated
startswithin LLVM 18 and removed it in LLVM 19. To stay compatible with LLVM 13 I changed it to.find()instead of#ifand duplicating the code.Checklist: