d9d0ac
Make sure that the asm files don't incorrectly trigger an executable
d9d0ac
stack marking in the final shared library.  That's bad, mmmkay.
d9d0ac
d9d0ac
Upstream has already fixed this in their cvs.
d9d0ac
d9d0ac
--- libdv/dct_block_mmx.S
d9d0ac
+++ libdv/dct_block_mmx.S
d9d0ac
@@ -1217,3 +1217,7 @@ _dv_dct_block_mmx_postscale_248:
d9d0ac
 	popl	 %esi
d9d0ac
 	popl	 %ebp
d9d0ac
 	ret
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/dct_block_mmx_x86_64.S
d9d0ac
+++ libdv/dct_block_mmx_x86_64.S
d9d0ac
@@ -1207,3 +1207,7 @@ _dv_dct_block_mmx_x86_64_postscale_248:
d9d0ac
 	pop	 %r12
d9d0ac
 	
d9d0ac
 	ret
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/encode_x86.S
d9d0ac
+++ libdv/encode_x86.S
d9d0ac
@@ -611,3 +611,6 @@ _dv_need_dct_248_mmx_rows:
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/encode_x86_64.S
d9d0ac
+++ libdv/encode_x86_64.S
d9d0ac
@@ -612,3 +612,6 @@ _dv_need_dct_248_mmx_x86_64_rows:
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/idct_block_mmx.S
d9d0ac
+++ libdv/idct_block_mmx.S
d9d0ac
@@ -649,3 +649,6 @@ x0:
d9d0ac
 	.long 0,0
d9d0ac
 	.align 8
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/idct_block_mmx_x86_64.S
d9d0ac
+++ libdv/idct_block_mmx_x86_64.S
d9d0ac
@@ -654,3 +654,6 @@ x0:
d9d0ac
 	.long 0,0
d9d0ac
 	.align 8
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/quant_x86.S
d9d0ac
+++ libdv/quant_x86.S
d9d0ac
@@ -458,3 +458,6 @@ _dv_quant_x86:	
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/quant_x86_64.S
d9d0ac
+++ libdv/quant_x86_64.S
d9d0ac
@@ -463,3 +463,6 @@ _dv_quant_x86_64:
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/rgbtoyuv.S
d9d0ac
+++ libdv/rgbtoyuv.S
d9d0ac
@@ -1451,3 +1451,6 @@ video_copy_ntsc_c_block_mmx_loop:	
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/rgbtoyuv_x86_64.S
d9d0ac
+++ libdv/rgbtoyuv_x86_64.S
d9d0ac
@@ -1391,3 +1391,6 @@ video_copy_ntsc_c_block_mmx_loop:	
d9d0ac
 
d9d0ac
 
d9d0ac
 
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/transpose_x86.S
d9d0ac
+++ libdv/transpose_x86.S
d9d0ac
@@ -190,3 +190,7 @@ popl    %esi
d9d0ac
 popl %ebp
d9d0ac
 
d9d0ac
 ret     $0
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/transpose_x86_64.S
d9d0ac
+++ libdv/transpose_x86_64.S
d9d0ac
@@ -190,3 +190,7 @@ all_done_ready_to_exit:
d9d0ac
 	pop	%r12
d9d0ac
 
d9d0ac
 	ret     $0
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/vlc_x86.S
d9d0ac
+++ libdv/vlc_x86.S
d9d0ac
@@ -587,3 +587,7 @@ mod_12:
d9d0ac
 	.align 16
d9d0ac
 const_f_0_0_0:
d9d0ac
 	.short	0xffff,0,0,0
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif
d9d0ac
--- libdv/vlc_x86_64.S
d9d0ac
+++ libdv/vlc_x86_64.S
d9d0ac
@@ -673,3 +673,7 @@ mod_12:
d9d0ac
 	.align 16
d9d0ac
 const_f_0_0_0:
d9d0ac
 	.short	0xffff,0,0,0
d9d0ac
+
d9d0ac
+#ifdef __ELF__
d9d0ac
+.section .note.GNU-stack,"",@progbits
d9d0ac
+#endif