Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 639388 | Differences between
and this patch

Collapse All | Expand All

(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aesni-x86_64.S (+3 lines)
Lines 3563-3565 __aesni_set_encrypt_key: Link Here
3563
.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
3563
.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
3564
.align	64
3564
.align	64
3565
#endif
3565
#endif
3566
#if defined(__linux__) && defined(__ELF__)
3567
.section .note.GNU-stack,"",%progbits
3568
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/aes-x86_64.S (+3 lines)
Lines 2534-2536 asm_AES_cbc_encrypt: Link Here
2534
.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
2534
.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
2535
.align	64
2535
.align	64
2536
#endif
2536
#endif
2537
#if defined(__linux__) && defined(__ELF__)
2538
.section .note.GNU-stack,"",%progbits
2539
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/bsaes-x86_64.S (+3 lines)
Lines 2505-2507 _bsaes_const: Link Here
2505
.align	64
2505
.align	64
2506
.size	_bsaes_const,.-_bsaes_const
2506
.size	_bsaes_const,.-_bsaes_const
2507
#endif
2507
#endif
2508
#if defined(__linux__) && defined(__ELF__)
2509
.section .note.GNU-stack,"",%progbits
2510
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/aes/vpaes-x86_64.S (+3 lines)
Lines 832-834 _vpaes_consts: Link Here
832
.align	64
832
.align	64
833
.size	_vpaes_consts,.-_vpaes_consts
833
.size	_vpaes_consts,.-_vpaes_consts
834
#endif
834
#endif
835
#if defined(__linux__) && defined(__ELF__)
836
.section .note.GNU-stack,"",%progbits
837
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-avx2.S (+3 lines)
Lines 32-34 rsaz_1024_gather5_avx2: Link Here
32
	.byte	0xf3,0xc3
32
	.byte	0xf3,0xc3
33
.size	rsaz_1024_sqr_avx2,.-rsaz_1024_sqr_avx2
33
.size	rsaz_1024_sqr_avx2,.-rsaz_1024_sqr_avx2
34
#endif
34
#endif
35
#if defined(__linux__) && defined(__ELF__)
36
.section .note.GNU-stack,"",%progbits
37
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/rsaz-x86_64.S (+3 lines)
Lines 1227-1229 rsaz_512_gather4: Link Here
1227
.long	0,0, 1,1
1227
.long	0,0, 1,1
1228
.long	2,2, 2,2
1228
.long	2,2, 2,2
1229
#endif
1229
#endif
1230
#if defined(__linux__) && defined(__ELF__)
1231
.section .note.GNU-stack,"",%progbits
1232
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont5.S (+3 lines)
Lines 2239-2241 bn_gather5: Link Here
2239
.long	2,2, 2,2
2239
.long	2,2, 2,2
2240
.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
2240
.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
2241
#endif
2241
#endif
2242
#if defined(__linux__) && defined(__ELF__)
2243
.section .note.GNU-stack,"",%progbits
2244
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/bn/x86_64-mont.S (+3 lines)
Lines 748-750 bn_sqr8x_mont: Link Here
748
.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
748
.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
749
.align	16
749
.align	16
750
#endif
750
#endif
751
#if defined(__linux__) && defined(__ELF__)
752
.section .note.GNU-stack,"",%progbits
753
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S (+3 lines)
Lines 1583-1585 ChaCha20_8x: Link Here
1583
	.byte	0xf3,0xc3
1583
	.byte	0xf3,0xc3
1584
.size	ChaCha20_8x,.-ChaCha20_8x
1584
.size	ChaCha20_8x,.-ChaCha20_8x
1585
#endif
1585
#endif
1586
#if defined(__linux__) && defined(__ELF__)
1587
.section .note.GNU-stack,"",%progbits
1588
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/ec/p256-x86_64-asm.S (+3 lines)
Lines 1794-1796 ecp_nistz256_point_add_affine: Link Here
1794
	.byte	0xf3,0xc3
1794
	.byte	0xf3,0xc3
1795
.size	ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine
1795
.size	ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine
1796
#endif
1796
#endif
1797
#if defined(__linux__) && defined(__ELF__)
1798
.section .note.GNU-stack,"",%progbits
1799
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/md5/md5-x86_64.S (+3 lines)
Lines 669-671 md5_block_asm_data_order: Link Here
669
	.byte	0xf3,0xc3
669
	.byte	0xf3,0xc3
670
.size	md5_block_asm_data_order,.-md5_block_asm_data_order
670
.size	md5_block_asm_data_order,.-md5_block_asm_data_order
671
#endif
671
#endif
672
#if defined(__linux__) && defined(__ELF__)
673
.section .note.GNU-stack,"",%progbits
674
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/aesni-gcm-x86_64.S (+3 lines)
Lines 17-19 aesni_gcm_decrypt: Link Here
17
	.byte	0xf3,0xc3
17
	.byte	0xf3,0xc3
18
.size	aesni_gcm_decrypt,.-aesni_gcm_decrypt
18
.size	aesni_gcm_decrypt,.-aesni_gcm_decrypt
19
#endif
19
#endif
20
#if defined(__linux__) && defined(__ELF__)
21
.section .note.GNU-stack,"",%progbits
22
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/modes/ghash-x86_64.S (+3 lines)
Lines 1327-1329 gcm_ghash_avx: Link Here
1327
.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
1327
.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
1328
.align	64
1328
.align	64
1329
#endif
1329
#endif
1330
#if defined(__linux__) && defined(__ELF__)
1331
.section .note.GNU-stack,"",%progbits
1332
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/rand/rdrand-x86_64.S (+3 lines)
Lines 46-48 CRYPTO_rdrand_multiple8_buf: Link Here
46
	xorq	%rax,%rax
46
	xorq	%rax,%rax
47
	.byte	0xf3,0xc3
47
	.byte	0xf3,0xc3
48
#endif
48
#endif
49
#if defined(__linux__) && defined(__ELF__)
50
.section .note.GNU-stack,"",%progbits
51
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha1-x86_64.S (+3 lines)
Lines 3545-3547 K_XX_XX: Link Here
3545
.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
3545
.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
3546
.align	64
3546
.align	64
3547
#endif
3547
#endif
3548
#if defined(__linux__) && defined(__ELF__)
3549
.section .note.GNU-stack,"",%progbits
3550
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha256-x86_64.S (+3 lines)
Lines 3904-3906 sha256_block_data_order_avx: Link Here
3904
	.byte	0xf3,0xc3
3904
	.byte	0xf3,0xc3
3905
.size	sha256_block_data_order_avx,.-sha256_block_data_order_avx
3905
.size	sha256_block_data_order_avx,.-sha256_block_data_order_avx
3906
#endif
3906
#endif
3907
#if defined(__linux__) && defined(__ELF__)
3908
.section .note.GNU-stack,"",%progbits
3909
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/linux-x86_64/crypto/sha/sha512-x86_64.S (+3 lines)
Lines 4026-4028 sha512_block_data_order_avx: Link Here
4026
	.byte	0xf3,0xc3
4026
	.byte	0xf3,0xc3
4027
.size	sha512_block_data_order_avx,.-sha512_block_data_order_avx
4027
.size	sha512_block_data_order_avx,.-sha512_block_data_order_avx
4028
#endif
4028
#endif
4029
#if defined(__linux__) && defined(__ELF__)
4030
.section .note.GNU-stack,"",%progbits
4031
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S (+4 lines)
Lines 1935-1937 ret Link Here
1935
1935
1936
#endif  /* __x86_64__ */
1936
#endif  /* __x86_64__ */
1937
#endif  /* !OPENSSL_NO_ASM */
1937
#endif  /* !OPENSSL_NO_ASM */
1938
1939
#if defined(__linux__) && defined(__ELF__)
1940
.section .note.GNU-stack,"",%progbits
1941
#endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/WebKit/Source/platform/heap/asm/SaveRegisters_x86.asm (+16 lines)
Lines 43-48 Link Here
43
%define ARM 0
43
%define ARM 0
44
%endif
44
%endif
45
45
46
47
%define FORMAT_ELF 0
48
%ifidn __OUTPUT_FORMAT__,elf
49
    %define FORMAT_ELF 1
50
%elifidn __OUTPUT_FORMAT__,elf32
51
    %define FORMAT_ELF 1
52
%elifidn __OUTPUT_FORMAT__,elf64
53
    %define FORMAT_ELF 1
54
%endif
55
56
46
;; Prefix symbols by '_' if PREFIX is defined.
57
;; Prefix symbols by '_' if PREFIX is defined.
47
%ifdef PREFIX
58
%ifdef PREFIX
48
%define mangle(x) _ %+ x
59
%define mangle(x) _ %+ x
Lines 157-159 mangle(pushAllRegisters): Link Here
157
%else
168
%else
158
%error "Unsupported platform."
169
%error "Unsupported platform."
159
%endif
170
%endif
171
172
; This is needed for ELF, otherwise the GNU linker assumes the stack is executable by default.
173
%if FORMAT_ELF
174
    [SECTION .note.GNU-stack noalloc noexec nowrite progbits]
175
%endif
(-)qtwebengine-opensource-src-5.9.3-orig/src/3rdparty/chromium/third_party/x86inc/x86inc.asm (+15 lines)
Lines 52-57 Link Here
52
    %endif
52
    %endif
53
%endif
53
%endif
54
54
55
%define FORMAT_ELF 0
56
%ifidn __OUTPUT_FORMAT__,elf
57
    %define FORMAT_ELF 1
58
%elifidn __OUTPUT_FORMAT__,elf32
59
    %define FORMAT_ELF 1
60
%elifidn __OUTPUT_FORMAT__,elf64
61
    %define FORMAT_ELF 1
62
%endif
63
55
%ifdef PREFIX
64
%ifdef PREFIX
56
    %define mangle(x) _ %+ x
65
    %define mangle(x) _ %+ x
57
%else
66
%else
Lines 499-504 DECLARE_REG 6, ebp, ebp, bp, null, [esp Link Here
499
%endif
508
%endif
500
509
501
510
511
; This is needed for ELF, otherwise the GNU linker assumes the stack is executable by default.
512
%if FORMAT_ELF
513
    [SECTION .note.GNU-stack noalloc noexec nowrite progbits]
514
%endif
515
516
502
517
503
;=============================================================================
518
;=============================================================================
504
; arch-independent part
519
; arch-independent part

Return to bug 639388