Biggest change was adding a riscv64
tiny-clear-elf implementation in preparation for its official support in Debian 13 "Trixie" (currently Debian testing)
Fixed improper CPU flags set in the ELF headers - not that they didn't work, but they were technically improperly set.
Reduced the size of several of the binaries:
architecture | old size | new size | savings |
---|---|---|---|
amd64 |
161 bytes | 152 bytes | 9 bytes saved |
arm64 |
166 bytes | 162 bytes | 4 bytes saved |
armel |
130 bytes | 110 bytes | 20 bytes saved |
armhf |
130 bytes | 110 bytes | 20 bytes saved |
i386 |
125 bytes | 117 bytes | 8 bytes saved |
Lastly, I separated notes from actual documentation, and improved documentation and reassembly instructions.
Note that the actual tiny-clear-elf executables for mipsel
, misp64el
, ppc64el
, and s390x
are identical to their 1.0.0 versions, as none of the CPU flags appeared to be improperly set, and none of my attempts to shave off bytes worked on any of them.