When building static binaries for x86_64-linux-gnu
, one can verify that both Control-flow Enforcement Technology (CET) capabilities–indirect branch tracking (IBT) and shadow stack–are enabled by running the following command:
0$ readelf -n src/bitcoind | grep feature
1 Properties: x86 feature: IBT, SHSTK
However, that is not the case for the Guix binaries:
0$ readelf -n bin/bitcoind | grep feature
1 Properties: x86 feature used: x86, x87, XMM, YMM, XSAVE