@@ -2,6 +2,44 @@ Systrack changelog
22==================
33
44
5+ v0.8
6+ ----
7+
8+ New arch support: IBM Z-Architecture S390 64-bit and compat 32-bit, tested on
9+ v4.0+ kernels. Thanks to Ilya Leoshkevich ([ @iii-i ] ( https://github.com/iii-i ) )
10+ for the initial implementation (#3 ).
11+
12+ ** Improvements** :
13+
14+ - Produce lighter builds (hopefully) stripping apparmor and USB support as they
15+ do not affect syscalls.
16+ - Reduce possibility of build errors disabling ` -Werror ` where possible.
17+ - Detect and deprioritize symbols coming from interprocedural optimization
18+ (` xxx.localalias ` ) implemented in recent compiler versions for more precise
19+ syscall symbol and name detection.
20+ - Improve Kconfig parsing, sanity checks and warnings about Kconfig options.
21+ - arm64: new arch-specific dummy syscall implementation detection helper.
22+
23+ ** Bug fixes** :
24+
25+ - Fix internal ` Versioned{Dict,List} ` caching implementation, used for Kconfig
26+ options mostly.
27+ - Fix command formatting in debug logs, which should be now correctly
28+ copy-pasteable into a shell as is.
29+ - arm64: fix broken pkey syscalls detection. Implemented in v6.12 under
30+ ` ARM64_POE ` config, but was wrongly detected as present on earlier kernels.
31+ - powerpc, riscv: fix some imprecise/incorrect Kconfig option versioning and
32+ dependenceis.
33+
34+ ** Internal changes** :
35+
36+ - Move kconfig parsing logic into own ` Kconfig ` class.
37+ - Improve ` Kernel ` exception semantics: throw exceptions at analysis time
38+ instead of causing program exit.
39+ - Improve ` Arch ` subclass method overrides and implement unit test to perform
40+ sanity checks around abstract methods.
41+
42+
543v0.7
644----
745
0 commit comments