From: Jan Beulich Date: Fri, 6 Mar 2015 15:56:16 +0000 (+0100) Subject: test_x86_emulate: fix inline assembly in blowfish code X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2090ff500d2de38f23f85a931032699ec15064e7;p=people%2Fgdunlap%2Fxen.git test_x86_emulate: fix inline assembly in blowfish code With certain gcc versions, commit 1166ecf781 ("tools/Rules.mk: Don't optimize debug builds; add macro debugging information") results in the file scope inline assembly no longer being emitted to the .text section without explicitly switching to it, which causes the blowfish test to signal SEGV. Signed-off-by: Jan Beulich Reviewed-by: Andrew Cooper --- diff --git a/tools/tests/x86_emulator/blowfish.c b/tools/tests/x86_emulator/blowfish.c index 8b9280c063..494a4c6e74 100644 --- a/tools/tests/x86_emulator/blowfish.c +++ b/tools/tests/x86_emulator/blowfish.c @@ -21,7 +21,8 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA uint64_t blowfish_test(uint64_t input); asm ( - ".globl _start\n" + "\t.text\n" + "\t.globl _start\n" "_start:\n" #if defined(__i386__) "push %edx; push %eax; "