[llvm-commits] the Linker/link-archive.ll

Rafael Ávila de Espíndola rafael.espindola at gmail.com
Sun Jan 16 09:18:28 PST 2011


I have seen the same failure the bots are getting. Some interesting
symptoms:

On a failed run I get:

******************** TEST 'LLVM :: Linker/link-archive.ll' FAILED
********************
Script:
--
/home/espindola/llvm/build/Release+Asserts/bin/llvm-as
/home/espindola/llvm/llvm/test/Linker/link-archive.ll -o
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bar.bc
echo {define i32* @foo(i32 %x) \{ ret i32* @baz \}    @baz = external
global i32 } | /home/espindola/llvm/build/Release+Asserts/bin/llvm-as -o
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.bc
/home/espindola/llvm/build/Release+Asserts/bin/llvm-ar rcf
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.a
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.bc
/home/espindola/llvm/build/Release+Asserts/bin/llvm-ar rcf
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bar.a
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bar.bc
/home/espindola/llvm/build/Release+Asserts/bin/llvm-ld -disable-opt
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bar.bc
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.a
-o /home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bc
/home/espindola/llvm/build/Release+Asserts/bin/llvm-ld -disable-opt
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.bc
/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bar.a
-o /home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.bc
--
Exit Code: 1
Command Output (stderr):
--
/home/espindola/llvm/build/Release+Asserts/bin/llvm-ar: error loading
'/home/espindola/llvm/build/test/Linker/Output/link-archive.ll.tmp.foo.a':
Unexpected end of file!
--

********************


If I then remove test/Linker/Output/link-archive.ll.tmp.foo.a and
test/Linker/Output/link-archive.ll.tmp.bar.a the test starts working and
stays that way.

Cheers,
Rafael



More information about the llvm-commits mailing list