<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jul 1, 2011, at 1:53 PM, Chad Rosier wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jul 1, 2011, at 11:34 AM, Jakob Stoklund Olesen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jun 30, 2011, at 1:33 PM, Chad Rosier wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Jakob,<div>I'm seeing a failure for one of the clang llvm-gcc tests.  Bisect brought me to this revision, which seems very relevant.</div><div><span class="Apple-style-span" style="font-family: Times; "><pre style="font-family: 'Courier New', courier, monotype; "><span class="stdout" style="font-family: 'Courier New', courier, monotype; color: black; ">gcc.target/i386/pr30848.c (test for excess errors)</span></pre></span></div><div><div>mcrosier$ /Users/mcrosier/llvm-clean/install/bin/clang /Users/mcrosier/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c    -ansi -pedantic-errors -fno-show-column -S  -o pr30848.s</div><div>fatal error: error in backend: Inline asm fixed outputs must be last on the x87 stack</div></div></div></blockquote><div><br></div><div>Clang is failing correctly, but I fixed the message thusly:</div><div><br></div><div><div>clang -c /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c </div><div>fatal error: error in backend: Inline asm output regs must be last on the x87 stack</div><div><br></div><div>However, DejaGNU is still failing the test:</div></div><div><br></div><div><div>$ cat src/gcc.target/i386/pr30848.c </div><div>/* { dg-do compile } */</div><div><br></div><div>void foo(double d)</div><div>{</div><div>  __asm__ ("" : "=u" (d));  /* { dg-error "output regs" } */</div><div>}</div><div><br></div><div>Anyone know how to fix the test suite?</div><div><br></div></div></div></div></blockquote><div><br></div><div>I tried a few different regular expressions that I expected would work, but it still failed miserably?  Hopefully, someone with more DejaGNU experience can speak up.</div><div><br></div><div> Chad</div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><div>Here is gcc-4.2:</div><div><br></div><div><div>$ gcc-4.2 -c /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c </div><div>/d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c: In function ‘foo’:</div><div>/d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c:5: error: output regs must be grouped at top of stack</div></div></div></div></div></blockquote></div></div></blockquote><div><br></div><div>Perhaps the problem is that clang doesn't print a line number. We can't currently do that.</div><div><br></div><div>/jakob</div><div><br></div></div></body></html>