Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 414412 Details for
Bug 528200
media-libs/x265 - /usr/lib64/libx265.a has executable stack
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
x265-1.8-noEXEstack.patch
x265-1.8-noEXEstack.patch (text/plain), 8.23 KB, created by
Paolo Pedroni
on 2015-10-12 08:32:09 UTC
(
hide
)
Description:
x265-1.8-noEXEstack.patch
Filename:
MIME Type:
Creator:
Paolo Pedroni
Created:
2015-10-12 08:32:09 UTC
Size:
8.23 KB
patch
obsolete
>diff -Naur source.old/common/x86/blockcopy8.asm source/common/x86/blockcopy8.asm >--- source.old/common/x86/blockcopy8.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/blockcopy8.asm 2015-02-13 13:54:47.136171567 +0100 >@@ -5910,3 +5910,13 @@ > dec r3d > jnz .loop > RET >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/const-a.asm source/common/x86/const-a.asm >--- source.old/common/x86/const-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/const-a.asm 2015-02-13 13:55:34.656394494 +0100 >@@ -141,3 +141,13 @@ > b ((x>>0)&1)+((x>>1)&1)+((x>>2)&1)+((x>>3)&1)+((x>>4)&1)+((x>>5)&1)+((x>>6)&1)+((x>>7)&1) > %assign x x+1 > %endrep >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/cpu-a.asm source/common/x86/cpu-a.asm >--- source.old/common/x86/cpu-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/cpu-a.asm 2015-02-13 13:56:18.173265302 +0100 >@@ -195,3 +195,13 @@ > pop r1 > pop r0 > ret >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/dct8.asm source/common/x86/dct8.asm >--- source.old/common/x86/dct8.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/dct8.asm 2015-02-13 13:56:46.920066820 +0100 >@@ -3636,3 +3636,13 @@ > movhps [r1 + r3], xm1 > RET > %endif >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/intrapred16.asm source/common/x86/intrapred16.asm >--- source.old/common/x86/intrapred16.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/intrapred16.asm 2015-02-13 13:57:19.496886303 +0100 >@@ -13892,3 +13892,13 @@ > dec r4 > jnz .loop > RET >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/ipfilter16.asm source/common/x86/ipfilter16.asm >--- source.old/common/x86/ipfilter16.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/ipfilter16.asm 2015-02-13 13:57:59.623741200 +0100 >@@ -13007,3 +13007,13 @@ > FILTER_VER_CHROMA_AVX2_8x12 ps, 0, 2 > FILTER_VER_CHROMA_AVX2_8x12 sp, 1, 10 > FILTER_VER_CHROMA_AVX2_8x12 ss, 0, 6 >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/mc-a2.asm source/common/x86/mc-a2.asm >--- source.old/common/x86/mc-a2.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/mc-a2.asm 2015-02-13 13:58:24.577191585 +0100 >@@ -1131,3 +1131,13 @@ > MBTREE_AVX > INIT_YMM avx2,fma3 > MBTREE_AVX >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/mc-a.asm source/common/x86/mc-a.asm >--- source.old/common/x86/mc-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/mc-a.asm 2015-02-13 13:58:49.540642016 +0100 >@@ -4335,3 +4335,13 @@ > prefetcht0 [r0+r1*2] > prefetcht0 [r0+r2] > RET >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/pixel-32.asm source/common/x86/pixel-32.asm >--- source.old/common/x86/pixel-32.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/pixel-32.asm 2015-02-13 14:01:02.044570045 +0100 >@@ -418,3 +418,12 @@ > emms > RET > >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/pixel-a.asm source/common/x86/pixel-a.asm >--- source.old/common/x86/pixel-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/pixel-a.asm 2015-02-13 13:59:26.214142611 +0100 >@@ -11877,3 +11877,13 @@ > movd eax, xm6 > RET > %endif ; ARCH_X86_64 == 1 && HIGH_BIT_DEPTH == 1 >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/pixeladd8.asm source/common/x86/pixeladd8.asm >--- source.old/common/x86/pixeladd8.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/pixeladd8.asm 2015-02-13 13:59:44.067555551 +0100 >@@ -1146,3 +1146,13 @@ > RET > > %endif >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/pixel-util8.asm source/common/x86/pixel-util8.asm >--- source.old/common/x86/pixel-util8.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/pixel-util8.asm 2015-02-13 14:00:02.114302699 +0100 >@@ -6056,3 +6056,12 @@ > or eax, r4d > RET > %endif ; ARCH_X86_64 >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/sad16-a.asm source/common/x86/sad16-a.asm >--- source.old/common/x86/sad16-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/sad16-a.asm 2015-02-13 14:00:27.167747779 +0100 >@@ -893,3 +893,12 @@ > SAD_X 4, 16, 16 > SAD_X 4, 16, 8 > >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >diff -Naur source.old/common/x86/ssd-a.asm source/common/x86/ssd-a.asm >--- source.old/common/x86/ssd-a.asm 2014-10-31 19:24:01.000000000 +0100 >+++ source/common/x86/ssd-a.asm 2015-02-13 14:00:42.811150900 +0100 >@@ -2624,3 +2624,13 @@ > HADDD m0, m1 > movd eax, xm0 > RET >+ >+%ifidn __OUTPUT_FORMAT__,elf >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf32 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif >+%ifidn __OUTPUT_FORMAT__,elf64 >+ section .note.GNU-stack noalloc noexec nowrite progbits >+%endif
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 528200
:
388496
|
396360
|
399182
|
403650
|
403700
| 414412 |
414556
|
414576
|
424412
|
442190
|
485360
|
521050