Fixes ticket:169. Tell assembler that our hand-coded assembly code
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 29 Aug 2007 04:26:04 +0000 (04:26 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 29 Aug 2007 04:26:04 +0000 (04:26 +0000)
does not require an executable stack.
Merged eb/xstack -r6203:6204 into trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6205 221aa14e-8319-0410-a670-987f0aec2ac5

26 files changed:
gnuradio-core/src/lib/filter/3dnow_float_dotprod_really_simple.S
gnuradio-core/src/lib/filter/3dnow_float_dotprod_simple.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_3dnow.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_3dnow64.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_3dnowext.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_3dnowext64.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_sse.S
gnuradio-core/src/lib/filter/ccomplex_dotprod_sse64.S
gnuradio-core/src/lib/filter/complex_dotprod_3dnow.S
gnuradio-core/src/lib/filter/complex_dotprod_3dnow64.S
gnuradio-core/src/lib/filter/complex_dotprod_3dnowext.S
gnuradio-core/src/lib/filter/complex_dotprod_3dnowext64.S
gnuradio-core/src/lib/filter/complex_dotprod_sse.S
gnuradio-core/src/lib/filter/complex_dotprod_sse64.S
gnuradio-core/src/lib/filter/cpuid_x86.S
gnuradio-core/src/lib/filter/cpuid_x86_64.S
gnuradio-core/src/lib/filter/fcomplex_dotprod_3dnow.S
gnuradio-core/src/lib/filter/fcomplex_dotprod_3dnow64.S
gnuradio-core/src/lib/filter/fcomplex_dotprod_sse.S
gnuradio-core/src/lib/filter/fcomplex_dotprod_sse64.S
gnuradio-core/src/lib/filter/float_dotprod_3dnow.S
gnuradio-core/src/lib/filter/float_dotprod_3dnow64.S
gnuradio-core/src/lib/filter/float_dotprod_sse.S
gnuradio-core/src/lib/filter/float_dotprod_sse64.S
gnuradio-core/src/lib/filter/short_dotprod_mmx.S
gnuradio-core/src/lib/filter/short_dotprod_mmx64.S

index 52f427051afbfdd7bc17d08f52030eaf1e36d79f..11fc88e3e13ce5d44d4232271108eb3a668b31bb 100644 (file)
@@ -93,3 +93,7 @@ sse_float_dotprod:
 .Lfe1:
        .size    sse_float_dotprod,.Lfe1-sse_float_dotprod
        .ident  "Hand coded x86 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 70f09b383f406a92a1549177a8996c7341e82068..505071bbb79ed37753d5b78c4464915c55546ede 100644 (file)
@@ -100,3 +100,7 @@ sse_float_dotprod:
 .Lfe1:
        .size    sse_float_dotprod,.Lfe1-sse_float_dotprod
        .ident  "Hand coded x86 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 9a1d33cac2ff60ea4d979bfb7f3d736ee2bc6d8b..9c6903cdf261ba2815d02f7a955685298b90aef1 100644 (file)
@@ -214,3 +214,7 @@ GLOB_SYMB(ccomplex_dotprod_3dnow):
 FUNC_TAIL(ccomplex_dotprod_3dnow)
        .ident  "Hand coded x86 3DNow! assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 70b06b21e6e70b64dcc250d3a360831ea1651df4..c18fe2355f1db7a997e68f13d878c956b736bdf1 100644 (file)
@@ -211,3 +211,7 @@ GLOB_SYMB(ccomplex_dotprod_3dnow):
 FUNC_TAIL(ccomplex_dotprod_3dnow)
        .ident  "Hand coded x86_64 3DNow! assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 51493194ca2f9bdb8d13574632410af4e4b96f3f..8a441b7a6ed6daa20d1554f3b997b21462767874 100644 (file)
@@ -189,3 +189,7 @@ GLOB_SYMB(ccomplex_dotprod_3dnowext):
 FUNC_TAIL(ccomplex_dotprod_3dnowext)
        .ident  "Hand coded x86 3DNow!Ext assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 65f5ca55d31b136a987dd7988aa3d1abe0a3011d..943223725c7010faa36c3e891583d9f715804651 100644 (file)
@@ -186,3 +186,7 @@ GLOB_SYMB(ccomplex_dotprod_3dnowext):
 FUNC_TAIL(ccomplex_dotprod_3dnowext)
        .ident  "Hand coded x86_64 3DNow!Ext assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 2fc26fbd35fa149cd93cd43c6205509569b7c10d..1989a6ac06c8f614a2da24c186114b9141273731 100644 (file)
@@ -192,3 +192,7 @@ GLOB_SYMB(ccomplex_dotprod_sse):
 
 FUNC_TAIL(ccomplex_dotprod_sse)
        .ident  "Hand coded x86 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index f234888694d0d7edce34c1f41a162811cecd79a5..b674e6ff20975e39b79fb681de30b83d6cf1e3b5 100644 (file)
@@ -189,3 +189,7 @@ GLOB_SYMB(ccomplex_dotprod_sse):
 
 FUNC_TAIL(ccomplex_dotprod_sse)
        .ident  "Hand coded x86_64 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 09c9982d32816f14ca82cb1a191b771c08d909bf..55bf5b6c3275b5c71faf562cdee55aa6df81c8cc 100644 (file)
@@ -186,3 +186,7 @@ GLOB_SYMB(complex_dotprod_3dnow):
 FUNC_TAIL(complex_dotprod_3dnow)
        .ident  "Hand coded x86 3DNow! assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index bec26727295be9734154f47b8f765e21e10c14dc..a4b492c762db8aded7c0bb184af73e212a94fbe1 100644 (file)
@@ -181,3 +181,7 @@ GLOB_SYMB(complex_dotprod_3dnow):
 FUNC_TAIL(complex_dotprod_3dnow)
        .ident  "Hand coded x86_64 3DNow! assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 3a5792bc17838ec77a2f73123a9f0f22fece3ff9..30b9a417e312ee2ca93dc751db38f4fd95a70e9f 100644 (file)
@@ -165,3 +165,7 @@ GLOB_SYMB(complex_dotprod_3dnowext):
 FUNC_TAIL(complex_dotprod_3dnowext)
        .ident  "Hand coded x86 3DNow!Ext assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index f35853d79a0c8a9e9804905fcf4fb413c93bdccf..162e830aee5aaa0df2584f8a43f60ef2402e2598 100644 (file)
@@ -162,3 +162,7 @@ GLOB_SYMB(complex_dotprod_3dnowext):
 FUNC_TAIL(complex_dotprod_3dnowext)
        .ident  "Hand coded x86_64 3DNow!Ext assembly"
 
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 97ad9b665f0866eaeb650ef5b3fa07cc69a64a16..6ac805bce62d45fff95d6dae09cc941a5f6eb0d3 100644 (file)
@@ -200,3 +200,7 @@ GLOB_SYMB(complex_dotprod_sse):
 
 FUNC_TAIL(complex_dotprod_sse)
        .ident  "Hand coded x86 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index acbff61aef570fd457721d14ecdf9b1868bc7d6f..4ce2bc4fe77d0be49e34b5d48d58803eb5a15614 100644 (file)
@@ -196,3 +196,7 @@ GLOB_SYMB(complex_dotprod_sse):
 
 FUNC_TAIL(complex_dotprod_sse)
        .ident  "Hand coded x86_64 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index ba4d66a0ee22cddad422962ac42311b803be4cfa..4e1a9404f566e23b136e02f12b20c9a417b461ba 100644 (file)
@@ -54,3 +54,7 @@ GLOB_SYMB(cpuid_x86):
 FUNC_TAIL(cpuid_x86)
        .ident  "Hand coded cpuid assembly"
        
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index c2775b8d5d6d48eb54ec6afdd5f22d4ea9349466..32b1847cd25b55c4d1ab526c4af2eaf9114c9154 100644 (file)
@@ -48,3 +48,7 @@ GLOB_SYMB(cpuid_x86):
 FUNC_TAIL(cpuid_x86)
        .ident  "Hand coded cpuid64 assembly"
        
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 6afc386136d0ffa553a0a64538056ed9854b2603..9acd95a1d1310480010d14a3331fb27a35c0e3b0 100644 (file)
@@ -170,3 +170,7 @@ GLOB_SYMB(fcomplex_dotprod_3dnow):
 
 FUNC_TAIL(fcomplex_dotprod_3dnow)
        .ident  "Hand coded x86 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 1fc4a2478aa29c8785ad97eddc5941ff1f691cf6..453dc93193a727bf2ff7bcb30a73023252b819bb 100644 (file)
@@ -164,3 +164,7 @@ GLOB_SYMB(fcomplex_dotprod_3dnow):
 
 FUNC_TAIL(fcomplex_dotprod_3dnow)
        .ident  "Hand coded x86_64 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 722656bdf17ff040c4034063724c27d16bb98df4..d67b047b8120a7f23672faa9e6b8a21047478654 100644 (file)
@@ -182,3 +182,7 @@ GLOB_SYMB(fcomplex_dotprod_sse):
 
 FUNC_TAIL(fcomplex_dotprod_sse)
        .ident  "Hand coded x86 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index cb96438f190943ef2178e54233be2f916a8b5244..10e7372e60bf3398e7ce6fb453aaf257ecc3aa69 100644 (file)
@@ -177,3 +177,7 @@ GLOB_SYMB(fcomplex_dotprod_sse):
 
 FUNC_TAIL(fcomplex_dotprod_sse)
        .ident  "Hand coded x86_64 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index e6651460787d1517f1a5ce37f9b6319145ab3d78..ed625bd6bb4f0b276b6f8df8dfff3f2833fa8b4f 100644 (file)
@@ -146,3 +146,7 @@ GLOB_SYMB(float_dotprod_3dnow):
 
 FUNC_TAIL(float_dotprod_3dnow)
        .ident  "Hand coded x86 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 2754dd46d2237cf200598b993d0dc4942307b1c4..17ecd9059905bb320daf076d933d0553ae929ef8 100644 (file)
@@ -143,3 +143,7 @@ GLOB_SYMB(float_dotprod_3dnow):
 
 FUNC_TAIL(float_dotprod_3dnow)
        .ident  "Hand coded x86_64 3DNow! assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index a3a2df399b8f0bbe076d39899086ebaae2337790..9444dd6ddbab78f6ccdbbf244885ffcdbf539961 100644 (file)
@@ -165,3 +165,7 @@ GLOB_SYMB(float_dotprod_sse):
 
 FUNC_TAIL(float_dotprod_sse)
        .ident  "Hand coded x86 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index c5e56f368e68f488508d24ed9b0135fd4af3c05f..3ba20acab97371c025c4ab9f2e724f5cf609f189 100644 (file)
@@ -159,3 +159,7 @@ GLOB_SYMB(float_dotprod_sse):
 
 FUNC_TAIL(float_dotprod_sse)
        .ident  "Hand coded x86_64 SSE assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index f864d08a81dfbb11ba9a6cdf90c434c6c7460108..1830a1a945d9c0e541f6f596cf8b4a65565017e7 100644 (file)
@@ -111,3 +111,7 @@ GLOB_SYMB(short_dotprod_mmx):
 
 FUNC_TAIL(short_dotprod_mmx)
        .ident  "Hand coded x86 MMX assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif
index 02b910e94990d2bc63d32db43a5d2cd0f9412ae8..7d9b25cb22999f0da70de98cfae7307b9f1f5324 100644 (file)
@@ -99,3 +99,7 @@ GLOB_SYMB(short_dotprod_mmx):
 
 FUNC_TAIL(short_dotprod_mmx)
        .ident  "Hand coded x86_64 MMX assembly"
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif