Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 509322 Details for
Bug 639388
dev-qt/qtwebengine-5.9.* contains WX binary: libQt5WebEngineCore.so.5.9.*
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
missing-asm-gnu-stack-sections.diff
missing-asm-gnu-stack-sections.diff (text/plain), 17.01 KB, created by
Attila Tóth
on 2017-12-11 01:39:38 UTC
(
hide
)
Description:
missing-asm-gnu-stack-sections.diff
Filename:
MIME Type:
Creator:
Attila Tóth
Created:
2017-12-11 01:39:38 UTC
Size:
17.01 KB
patch
obsolete
>diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aesni-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aesni-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aesni-x86_64.S 2017-12-11 02:26:53.275806154 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aesni-x86_64.S 2017-12-11 02:14:39.152514031 +0100 >@@ -3563,3 +3563,6 @@ __aesni_set_encrypt_key: > .byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > .align 64 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aes-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aes-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aes-x86_64.S 2017-12-11 02:26:53.275806154 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aes-x86_64.S 2017-12-11 02:14:39.152514031 +0100 >@@ -2534,3 +2534,6 @@ asm_AES_cbc_encrypt: > .byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > .align 64 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/bsaes-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/bsaes-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/bsaes-x86_64.S 2017-12-11 02:26:53.279805953 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/bsaes-x86_64.S 2017-12-11 02:14:39.156513832 +0100 >@@ -2505,3 +2505,6 @@ _bsaes_const: > .align 64 > .size _bsaes_const,.-_bsaes_const > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S 2017-12-11 02:26:53.279805953 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S 2017-12-11 02:14:39.156513832 +0100 >@@ -832,3 +832,6 @@ _vpaes_consts: > .align 64 > .size _vpaes_consts,.-_vpaes_consts > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-avx2.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-avx2.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-avx2.S 2017-12-11 02:26:53.279805953 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-avx2.S 2017-12-11 02:14:39.156513832 +0100 >@@ -32,3 +32,6 @@ rsaz_1024_gather5_avx2: > .byte 0xf3,0xc3 > .size rsaz_1024_sqr_avx2,.-rsaz_1024_sqr_avx2 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-x86_64.S 2017-12-11 02:26:53.279805953 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-x86_64.S 2017-12-11 02:14:39.156513832 +0100 >@@ -1227,3 +1227,6 @@ rsaz_512_gather4: > .long 0,0, 1,1 > .long 2,2, 2,2 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont5.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont5.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont5.S 2017-12-11 02:26:53.283805753 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont5.S 2017-12-11 02:14:39.160513632 +0100 >@@ -2239,3 +2239,6 @@ bn_gather5: > .long 2,2, 2,2 > .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont.S 2017-12-11 02:26:53.283805753 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont.S 2017-12-11 02:14:39.160513632 +0100 >@@ -748,3 +748,6 @@ bn_sqr8x_mont: > .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > .align 16 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S 2017-12-11 02:26:53.283805753 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S 2017-12-11 02:14:39.160513632 +0100 >@@ -1583,3 +1583,6 @@ ChaCha20_8x: > .byte 0xf3,0xc3 > .size ChaCha20_8x,.-ChaCha20_8x > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/ec/p256-x86_64-asm.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/ec/p256-x86_64-asm.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/ec/p256-x86_64-asm.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/ec/p256-x86_64-asm.S 2017-12-11 02:14:39.164513431 +0100 >@@ -1794,3 +1794,6 @@ ecp_nistz256_point_add_affine: > .byte 0xf3,0xc3 > .size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S 2017-12-11 02:14:39.164513431 +0100 >@@ -669,3 +669,6 @@ md5_block_asm_data_order: > .byte 0xf3,0xc3 > .size md5_block_asm_data_order,.-md5_block_asm_data_order > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/aesni-gcm-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/aesni-gcm-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/aesni-gcm-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/aesni-gcm-x86_64.S 2017-12-11 02:14:39.164513431 +0100 >@@ -17,3 +17,6 @@ aesni_gcm_decrypt: > .byte 0xf3,0xc3 > .size aesni_gcm_decrypt,.-aesni_gcm_decrypt > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/ghash-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/ghash-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/ghash-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/ghash-x86_64.S 2017-12-11 02:14:39.164513431 +0100 >@@ -1327,3 +1327,6 @@ gcm_ghash_avx: > .byte 71,72,65,83,72,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > .align 64 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/rand/rdrand-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/rand/rdrand-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/rand/rdrand-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/rand/rdrand-x86_64.S 2017-12-11 02:14:39.168513231 +0100 >@@ -46,3 +46,6 @@ CRYPTO_rdrand_multiple8_buf: > xorq %rax,%rax > .byte 0xf3,0xc3 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha1-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha1-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha1-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha1-x86_64.S 2017-12-11 02:14:39.168513231 +0100 >@@ -3545,3 +3545,6 @@ K_XX_XX: > .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 > .align 64 > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha256-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha256-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha256-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha256-x86_64.S 2017-12-11 02:14:39.168513231 +0100 >@@ -3904,3 +3904,6 @@ sha256_block_data_order_avx: > .byte 0xf3,0xc3 > .size sha256_block_data_order_avx,.-sha256_block_data_order_avx > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S 2017-12-11 02:14:39.172513032 +0100 >@@ -4026,3 +4026,6 @@ sha512_block_data_order_avx: > .byte 0xf3,0xc3 > .size sha512_block_data_order_avx,.-sha512_block_data_order_avx > #endif >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S 2017-11-08 20:13:31.000000000 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S 2017-12-11 02:26:01.982370945 +0100 >@@ -1935,3 +1935,7 @@ ret > > #endif /* __x86_64__ */ > #endif /* !OPENSSL_NO_ASM */ >+ >+#if defined(__linux__) && defined(__ELF__) >+.section .note.GNU-stack,"",%progbits >+#endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/WebKit/Source/platform/heap/asm/SaveRegisters_x86.asm qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/WebKit/Source/platform/heap/asm/SaveRegisters_x86.asm >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/WebKit/Source/platform/heap/asm/SaveRegisters_x86.asm 2017-12-11 02:26:53.287805553 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/WebKit/Source/platform/heap/asm/SaveRegisters_x86.asm 2017-12-11 02:14:39.172513032 +0100 >@@ -43,6 +43,17 @@ > %define ARM 0 > %endif > >+ >+%define FORMAT_ELF 0 >+%ifidn __OUTPUT_FORMAT__,elf >+ %define FORMAT_ELF 1 >+%elifidn __OUTPUT_FORMAT__,elf32 >+ %define FORMAT_ELF 1 >+%elifidn __OUTPUT_FORMAT__,elf64 >+ %define FORMAT_ELF 1 >+%endif >+ >+ > ;; Prefix symbols by '_' if PREFIX is defined. > %ifdef PREFIX > %define mangle(x) _ %+ x >@@ -157,3 +168,8 @@ mangle(pushAllRegisters): > %else > %error "Unsupported platform." > %endif >+ >+; This is needed for ELF, otherwise the GNU linker assumes the stack is executable by default. >+%if FORMAT_ELF >+ [SECTION .note.GNU-stack noalloc noexec nowrite progbits] >+%endif >diff -urNp qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/x86inc/x86inc.asm qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/x86inc/x86inc.asm >--- qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/x86inc/x86inc.asm 2017-12-11 02:26:53.291805354 +0100 >+++ qtwebengine-opensource-src-5.9.3-dwok/src/3rdparty/chromium/third_party/x86inc/x86inc.asm 2017-12-11 02:14:39.172513032 +0100 >@@ -52,6 +52,15 @@ > %endif > %endif > >+%define FORMAT_ELF 0 >+%ifidn __OUTPUT_FORMAT__,elf >+ %define FORMAT_ELF 1 >+%elifidn __OUTPUT_FORMAT__,elf32 >+ %define FORMAT_ELF 1 >+%elifidn __OUTPUT_FORMAT__,elf64 >+ %define FORMAT_ELF 1 >+%endif >+ > %ifdef PREFIX > %define mangle(x) _ %+ x > %else >@@ -499,6 +508,12 @@ DECLARE_REG 6, ebp, ebp, bp, null, [esp > %endif > > >+; This is needed for ELF, otherwise the GNU linker assumes the stack is executable by default. >+%if FORMAT_ELF >+ [SECTION .note.GNU-stack noalloc noexec nowrite progbits] >+%endif >+ >+ > > ;============================================================================= > ; arch-independent part
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 639388
:
509322
|
539074
|
553406
|
553410
|
576412