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