File Botan-no_executable_stack.patch of Package Botan

--- modules/alg_amd64/asm_macr.h
+++ modules/alg_amd64/asm_macr.h
@@ -19,10 +19,12 @@
 /*************************************************
 * Function Definitions                           *
 *************************************************/
-#define START_FUNCTION(func_name) \
-   ALIGN;                         \
-   .global  func_name;            \
-   .type    func_name,@function;  \
+#define START_FUNCTION(func_name)         \
+   ALIGN;                                 \
+   .global  func_name;                    \
+   .type    func_name,@function;          \
+   .section .note.GNU-stack,"",@progbits; \
+   .previous;                             \
 func_name:
 
 #define END_FUNCTION(func_name) \
--- modules/alg_ia32/asm_macr.h
+++ modules/alg_ia32/asm_macr.h
@@ -19,11 +19,13 @@
 /*************************************************
 * Function Definitions                           *
 *************************************************/
-#define START_FUNCTION(func_name) \
-   .align   8;                    \
-   ALIGN;                         \
-   .global  func_name;            \
-   .type    func_name,@function;  \
+#define START_FUNCTION(func_name)         \
+   .align   8;                            \
+   ALIGN;                                 \
+   .global  func_name;                    \
+   .type    func_name,@function;          \
+   .section .note.GNU-stack,"",@progbits; \
+   .previous;                             \
 func_name:
 
 #define END_FUNCTION(func_name) \