Skip to content

v0.1.17

Choose a tag to compare

@tamnd tamnd released this 07 Oct 15:44
· 49 commits to main since this release
v0.1.17
6faaa70

A patch release with a fix for tiny cells on 32-bit platforms and two more fixing commits confirmed by bisection.

Changes:

  • A tiny configuration also takes configs/tiny.<platform> after configs/tiny.gk when the platform has one. configs/tiny.i386 and configs/tiny.arm turn COMPAT_32BIT_TIME back on. gk-init reads the clock through the 32-bit time calls there, and tinyconfig switches them off, so the first i386 tiny cell failed its clock check. 7.2.9 i386 tinyconfig with GCC 16.2.0 now runs at L6. x86_64 and arm64 tiny cells keep their digests. (#200)
  • The workspace version is 0.1.17. 0.1.15 and 0.1.16 were tagged without a bump. (#204)

Findings:

  • distro-cf-protection: bisecting 5.2..5.3 with Ubuntu eoan GCC 9 on x86_64, building scripts/mod/devicetable-offsets.s alone on each commit, names 29be86d7f9cb in v5.3-rc1, in 14 steps and about 80 minutes. An earlier full bisection named a perf merge because it ran while the disk was full, and its record is gone from the store. (#201)
  • distro-pie: bisecting 4.8..4.9 with Debian stretch GCC 6 on x86_64, building kernel/bounds.s alone, names 8ae94224c9d7 in v4.9-rc6. (#203)
  • The matrix has 2406 cells. Among the newest cell of each coordinate, 114 of the 1592 that do not work have no class yet. (#202)