It is absolutely bewildering that this problem has never been solved by the people who created it. Yet another completely stupid GNU decision.
> CVSROOT: /cvs > Module name: src > Changes by: [email protected] 2026/05/12 09:07:30 > > Modified files: > lib/libcrypto/md5: md5_amd64_generic.S > lib/libcrypto/sha: sha1_aarch64_ce.S sha1_amd64_generic.S > sha1_amd64_shani.S sha256_aarch64_ce.S > sha256_amd64_generic.S sha256_amd64_shani.S > sha512_aarch64_ce.S sha512_amd64_generic.S > > Log message: > Add a guarded .note.GNU-stack section to crypto assembly files. > > Add a .note.GNU-stack section to avoid ending up with an executable stack > on toolchains that believe we should have an executable stack by default. > > Reported by ruuda on Github. > > Discussed with tb@ >
