What's Changed
- Fix Type Info for Register Variable GEPs by @2over12 in #620
- Only build necessary Sleigh components by @tetsuo-cpp in #613
- Provide initial definition for
__remill_sync_hyper_callby @tetsuo-cpp in #611 - Add Sleigh install targets by @frabert in #621
- check for the string arm64 in addition to aarch64 by @Ninja3047 in #623
- CMake fixes by @Ninja3047 in #624
- Suppress warnings from
llvm-linkby @tetsuo-cpp in #626 - Add missing optional include by @maxammann in #628
- Emit IR for
syscallin addition to a__remill_async_hyper_callby @tetsuo-cpp in #625 - Mixed Mode AArch32 by @2over12 in #622
- add missing
REMILL_ON_AARCH32variable by @Ninja3047 in #629 - Resolve semantics tests on AMD systems by @spotlightishere in #637
- Get Remill building with LLVM 15 by @tetsuo-cpp in #631
- Sleigh Preliminary Floating Point Support by @2over12 in #632
- Move to explicitly setting CMake toolchain file by @tetsuo-cpp in #639
- Add APIs that allow specifying an insertion point by @frabert in #642
- Replace SIGSTKSZ with our own constant by @ekilmer in #646
- Weaken remill check in utils to allow additional parameters by @2over12 in #650
- PowerPC Support by @tetsuo-cpp in #645
- Adds Missing Case in IntraProcTransferCollector to Avoid Looping on InstrExit by @2over12 in #652
- Use
DLOGwhere appropriate by @tetsuo-cpp in #654 - Support PowerPC syscall by @tetsuo-cpp in #653
- Fixes next pc ARM/Arch in Sleigh Cbranch implementation by @2over12 in #657
- Replace the Manual AArch32 Semantics and Decoder with Sleigh by @2over12 in #659
- Test on Ubuntu 22.04 by @ekilmer in #660
- Fix claim eq errors by @Ninja3047 in #662
- Fix bug in rendering actual PC from NEXT_PC with thumb preffix/suffix instructions by @2over12 in #661
- Add CODEOWNERS file by @artemdinaburg in #664
- Add Custom PPC Spec and Update Sleigh by @2over12 in #666
- Get Remill building with LLVM 16 by @tetsuo-cpp in #665
- Add AArch64 Sleigh Arch by @2over12 in #667
- Bump Ghidra Fork Commit by @2over12 in #669
- Fix GCC compilation by @ekilmer in #672
- Fix Linux AArch64 compilation for SPARC32 runtime by @ekilmer in #674
- Update link to Empire Hacking Slack by @oldsj in #675
- Mirror Sleigh's Byte-width Flags by @2over12 in #668
- Clarify the documentation and fix dead links by @mrexodia in #683
- Fix build with system LLVM by @mrexodia in #684
- Fix remill lift to allocate state with correct type by @2over12 in #687
- llvm 17 fixes by @2over12 in #688
- SPARC support via Sleigh by @Ninja3047 in #681
- Fix Sleigh PPC Layout to Match Ghidra Spec by @2over12 in #696
- Update Dockerfile base image by @ekilmer in #695
- Lift the declared branch taken store for a given flow by @2over12 in #697
- Fix big endian type conversions for registers by @2over12 in #699
- Fix placement of 32 bit regs on e500 and populate the low bits of PC on BE by @2over12 in #702
- Fixed windows build errors by @cctv130 in #703
- Fix the offset of
STURandLDURof AArch64 instructions. by @yomaytk in #708 - Add rpm-build to apt readme dependencies by @TheNewJavaman in #706
- Remove [[gnu::const]] (readnone) from __remill intrinsics by @mrexodia in #710
- Fix breakpoint instruction on AArch64. by @yomaytk in #714
- Update the some artifact versions of workflows/ci.yml. by @yomaytk in #715
- Pass undef if semantic function argument is unused by @momo5502 in #716
- Update settings.cmake by @cctv130 in #717
- fix: windows clang build by @cctv130 in #719
- CMake: update to C++20, clean up properties, optimize fetch content by @cctv130 in #721
- Major refactor by @mrexodia in #723
New Contributors
- @frabert made their first contribution in #621
- @maxammann made their first contribution in #628
- @spotlightishere made their first contribution in #637
- @oldsj made their first contribution in #675
- @cctv130 made their first contribution in #703
- @yomaytk made their first contribution in #708
- @TheNewJavaman made their first contribution in #706
- @momo5502 made their first contribution in #716
Full Changelog: v5.0.7...v6.0.0