Skip to content

Commit 0eed1f9

Browse files
committed
Systrack v0.8
1 parent 1bccd7d commit 0eed1f9

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
543
v0.7
644
----
745

src/systrack/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = '0.8-rc1'
1+
VERSION = '0.8'
22
VERSION_COPY = '''\
33
Copyright (C) 2023-2025 Marco Bonelli
44
Licensed under the GNU General Public License v3.0

0 commit comments

Comments
 (0)