panda-re / panda

Platform for Architecture-Neutral Dynamic Analysis
https://panda.re
Other
2.5k stars 480 forks source link

DO NOT MERGE: Ubuntu 24 - LLVM 14 preview #1536

Open MarkMankins opened 1 month ago

MarkMankins commented 1 month ago

I managed to get PANDA built under Ubuntu 24, including an update to LLVM 14. This isn't production ready quite yet, but it's a start. I don't have the bandwidth to get this all the way to Ubuntu 24, but hoping with this initial work others can chip away at the problems that are left. There are a lot of little issues that are nicely segregated, that would take me a while to research and fix all of them. I suspect many of these have an easy solution, so I'm looking for help to move this along.

I'm not convinced yet the update to LLVM 14 is 100% correct - but I have a lots of test cases and most agree with the output from LLVM 11. I have a few tests that are tightly coupled to the IR that gets generated, these will require some time to investigate whether or not the output I'm seeing in LLVM 14 is correct. Luckily I know where the author of these tests works (@LauraLMann) so I know where to look for help.

I didn't even try to fire up PyPANDA - so I'm not sure what state it is in.

Known issues: