Ah, this was rather a case where "unsigned __int128_t" wasn't a valid type. Commenting out the INT128 support gives a complete build with no unexpected warnings but math is still broken:
Pike v7.9 release 5 running Hilfe v3.5 (Incremental Pike Frontend)
-0x80000000;
(1) Result: 2147483648