Files
scylladb/utils
Avi Kivity ad62313b86 utils: crc32: mark power crc32 assembly as not requiring an executable stack
The linker uses an opt-in system for non-executable stack: if all object files
opt into a non-executable stack, the binary will have a non-executable stack,
which is very desirable for security. The compiler cooperates by opting into
a non-executable stack whenever possible (always for our code).

However, we also have an assembly file (for fast power crc32 computations).
Since it doesn't opt into a non-executable stack, we get a binary with
executable stack, which Gentoo's build system rightly complains about.

Fix by adding the correct incantation to the file.

Fixes #3799.

Reported-by: Alexys Jacob <ultrabug@gmail.com>
Message-Id: <20181002151251.26383-1-avi@scylladb.com>
(cherry picked from commit aaab8a3f46)
2018-10-02 23:22:56 +03:00
..
2018-05-30 14:41:40 +02:00
2018-09-18 11:29:36 +01:00
2017-04-17 23:03:15 +03:00
2017-05-17 12:30:03 +03:00
2016-09-28 17:34:16 +03:00
2017-09-18 12:44:05 +02:00
2018-05-30 14:41:41 +02:00