uvg266/src/strategies/x86_asm
Sergei Trofimovich 68a70e45a1 x86 asm: mark stack as non-executable
Gentoo's `scanelf` QA tool detects writable/executable stack
of assembly-writtent files as:

```
$ scanelf -qRa  .
 0644 LE !WX --- ---     ./src/strategies/x86_asm/.libs/picture-x86-asm-sad.o
 0644 LE !WX --- ---     ./src/strategies/x86_asm/.libs/picture-x86-asm-satd.o
 0644 LE !WX --- ---     ./src/strategies/x86_asm/picture-x86-asm-sad.o
 0644 LE !WX --- ---     ./src/strategies/x86_asm/picture-x86-asm-satd.o
```

Normally C compiler emits non-executable stack marking (or GNU assembler
via `-Wa,--noexecstack`).

The change adds non-executable stack marking for yasm-based assmbly files.

https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart has more details.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2018-12-16 11:31:56 +00:00
..
picture-x86-asm-sad.asm Add faster AVX inter SAD for 32x32 and 64x64 2016-09-01 21:36:39 +03:00
picture-x86-asm-sad.h Add faster AVX inter SAD for 32x32 and 64x64 2016-09-01 21:36:39 +03:00
picture-x86-asm-satd.asm Prefix all non-static symbols with "kvz_". 2015-08-26 13:02:28 +03:00
picture-x86-asm-satd.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
picture-x86-asm.c Use a faster function for clipped inter SAD 2016-09-27 20:48:30 +03:00
picture-x86-asm.h Run include-what-you-use fix_includes.py fix_includes.py 2016-04-01 17:46:55 +03:00
x86inc.asm x86 asm: mark stack as non-executable 2018-12-16 11:31:56 +00:00