SOURCES: smpeg-gnu-stack.patch (NEW) - kill exec stack.
    pluto 
    pluto at pld-linux.org
       
    Fri Jan 20 21:13:56 CET 2006
    
    
  
Author: pluto                        Date: Fri Jan 20 20:13:56 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- kill exec stack.
---- Files affected:
SOURCES:
   smpeg-gnu-stack.patch (NONE -> 1.1)  (NEW)
---- Diffs:
================================================================
Index: SOURCES/smpeg-gnu-stack.patch
diff -u /dev/null SOURCES/smpeg-gnu-stack.patch:1.1
--- /dev/null	Fri Jan 20 21:13:56 2006
+++ SOURCES/smpeg-gnu-stack.patch	Fri Jan 20 21:13:51 2006
@@ -0,0 +1,32 @@
+Make sure that the asm files don't incorrectly trigger an executable
+stack marking in the final shared library.  That's bad, mmmkay.
+
+before:
+$ readelf -l /usr/lib/libsmpeg.so | grep -A 1 GNU_STACK
+  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
+                 0x0000000000000000 0x0000000000000000  RWE    8
+after:
+$ readelf -l /usr/lib/libsmpeg.so | grep -A 1 GNU_STACK
+  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
+                 0x0000000000000000 0x0000000000000000  RW     8
+
+--- smpeg-0.4.4/video/mmxflags_asm.S
++++ smpeg-0.4.4/video/mmxflags_asm.S
+@@ -57,3 +57,7 @@
+ 	.size	 cpu_flags,.Lfe1-cpu_flags
+ 
+ #endif /* i386 && USE_MMX */
++
++#ifdef __ELF__
++.section .note.GNU-stack,"", at progbits
++#endif
+--- smpeg-0.4.4/video/mmxidct_asm.S
++++ smpeg-0.4.4/video/mmxidct_asm.S
+@@ -673,3 +673,7 @@
+ 
+ 
+ #endif /* i386 && USE_MMX */
++
++#ifdef __ELF__
++.section .note.GNU-stack,"", at progbits
++#endif
================================================================
    
    
More information about the pld-cvs-commit
mailing list