From e632d1287cb3ae0bafc5a3aebb37898c45bd9e18 Mon Sep 17 00:00:00 2001 From: Veselin Georgiev Date: Mon, 3 Oct 2016 13:17:01 +0300 Subject: [PATCH] Fix issue #69: clang LTO error Replace named asm label with unnamed (local) label. --- libcpuid/asm-bits.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libcpuid/asm-bits.c b/libcpuid/asm-bits.c index 5e451ea..b8e3228 100644 --- a/libcpuid/asm-bits.c +++ b/libcpuid/asm-bits.c @@ -214,7 +214,8 @@ void busy_sse_loop(int cycles) " xorps %%xmm6, %%xmm6\n" " xorps %%xmm7, %%xmm7\n" XALIGN - ".bsLoop:\n" + /* ".bsLoop:\n" */ + "1:\n" // 0: " addps %%xmm1, %%xmm0\n" " addps %%xmm2, %%xmm1\n" @@ -505,7 +506,8 @@ void busy_sse_loop(int cycles) " addps %%xmm0, %%xmm7\n" " dec %%eax\n" - " jnz .bsLoop\n" + /* "jnz .bsLoop\n" */ + " jnz 1b\n" ::"a"(cycles) ); #else