From: Petar Jovanovic Date: Tue, 4 Sep 2018 21:20:39 +0000 (+0000) Subject: mips32: fix broken inline asm in helgrind/tests/tc08_hbl2.c X-Git-Tag: VALGRIND_3_14_0~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b99acd0ad87f03ee73ada34f36f952cd508b1a24;p=thirdparty%2Fvalgrind.git mips32: fix broken inline asm in helgrind/tests/tc08_hbl2.c Remove the duplicated L1xyzzy1main, and use local symbol to replace. This fixes KDE #396906. Patch by Hongxu Jia --- diff --git a/helgrind/tests/tc08_hbl2.c b/helgrind/tests/tc08_hbl2.c index 2a757a0089..f660d82dd9 100644 --- a/helgrind/tests/tc08_hbl2.c +++ b/helgrind/tests/tc08_hbl2.c @@ -121,12 +121,12 @@ #elif defined(PLAT_mips32_linux) || defined(PLAT_mips64_linux) # define INC(_lval,_lqual) \ __asm__ __volatile__ ( \ - "L1xyzzy1" _lqual":\n" \ + "1:\n" \ " move $t0, %0\n" \ " ll $t1, 0($t0)\n" \ " addiu $t1, $t1, 1\n" \ " sc $t1, 0($t0)\n" \ - " beqz $t1, L1xyzzy1" _lqual \ + " beqz $t1, 1b\n" \ : /*out*/ : /*in*/ "r"(&(_lval)) \ : /*trash*/ "t0", "t1", "memory" \ )