[LLVMdev] DejaGNU test fixes

Matthijs Kooijman matthijs at stdin.nl
Tue Jun 10 09:32:34 PDT 2008


Hi all,

while writing a testcase thate needed to do a grep containg {, I found that
the DejaGNU test framework didn't handle those very well. It's a bit of a fuss
to escape accolades properly, but most of all the framework seemed to silently
ignore errors in the escaping (and just not run the command then). See [1].

Fixing the framework resulted in 80 of the tests failing. I spent the
afternoon fixing 60 tests. Of these, I fixed 42 that have been running fine so
far, but generated output on stderr or were marked as failing for some other
reason. Additionally, I fixed 18 test cases that were not run or only partly
run before (though all of those passed after fixing the test case).

I leave the remaining 20 failing testcases, since I do not see a clear
resolution for them. In a lot of cases disabling or fixing a warning might be
enough, but since I can't always see what a test is supposed to test, I'm
afraid that that will actually render the testcase useless.

Of these final 20 tests, 3 are related to bugpoint producing stderr output (but I
can't see if that is expected output or not). Two are related to an invalid
-mcpu option, I think the corresponding RUN lines should be removed or
changed? One is related to the -mattr=sse1 option that is not supported
(anymore?). The remaining 14 are warnings produced by llvm-gcc.

I've attached the error output for the remaining 20 tests, please check it and
fix them where possible.

Gr.

Matthijs

[1]: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20080609/063543.html
-------------- next part --------------
llvm[0]: Running test suite
make[1]: Entering directory `/home/kooijman/src/llvm-trunk/test'
( ulimit -t 600 ; ulimit -d 512000 ; \
	  PATH="/home/kooijman/src/llvm-trunk/Debug/bin:/home/kooijman/src/llvm-trunk/test/Scripts:/home/kooijman/bin:/home/kooijman/src/montiumccfe/Debug/bin:/home/kooijman/src/llvm-trunk/Debug/bin:/home/kooijman/src/llvm-trunk/tools/clang/Debug/bin:/home/kooijman/src/llvm-gcc/install/bin:/home/kooijman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/kooijman/bin" \
	  /usr/bin/runtest --ignore "llvm2cpp.exp ocaml.exp" )
Test Run By kooijman on Tue Jun 10 18:13:38 2008
Native configuration is i686-pc-linux-gnu

		===  tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Running /home/kooijman/src/llvm-trunk/test/Analysis/Andersens/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/BasicAA/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/Dominators/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/GlobalsModRef/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/LoadVN/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/LoopInfo/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/PostDominators/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Analysis/ScalarEvolution/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Archive/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Assembler/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Bitcode/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/BugPoint/dg.exp ...
FAIL: /home/kooijman/src/llvm-trunk/test/BugPoint/crash-narrowfunctiontest.ll
Failed with unknown error (or has stderr output) at line 1
while running: bugpoint /home/kooijman/src/llvm-trunk/test/BugPoint/crash-narrowfunctiontest.ll -bugpoint-crashcalls
Read input file      : '/home/kooijman/src/llvm-trunk/test/BugPoint/crash-narrowfunctiontest.ll'
*** All input ok
Running selected passes on program to test for crash: Crashed with signal #6
Dumped core

*** Debugging optimizer crash!
Checking to see if these passes crash: -bugpoint-crashcalls: Crashed with signal #6
Dumped core

*** Found crashing pass: -bugpoint-crashcalls
Emitted bitcode to 'bugpoint-passes.bc'

*** You can reproduce the problem with: opt bugpoint-passes.bc -bugpoint-crashcalls

*** Attempting to reduce the number of functions in the testcase
Checking for crash with only these functions:  foo test bar: Crashed with signal #6
Dumped core
Checking for crash with only these functions:  bar foo: Success!
Checking for crash with only these functions:  test: Crashed with signal #6
Dumped core
Emitted bitcode to 'bugpoint-reduced-function.bc'

*** You can reproduce the problem with: opt bugpoint-reduced-function.bc -bugpoint-crashcalls
Checking for crash with only these blocks: : Crashed with signal #6
Dumped core

*** Attempting to reduce testcase by deleting instructions: Simplification Level #1
Checking instruction '': Success!

*** Attempting to reduce testcase by deleting instructions: Simplification Level #0
Checking instruction '': Success!

*** Attempting to perform final cleanups: Crashed with signal #6
Dumped core
Emitted bitcode to 'bugpoint-reduced-simplified.bc'

*** You can reproduce the problem with: opt bugpoint-reduced-simplified.bc -bugpoint-crashcalls
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]

FAIL: /home/kooijman/src/llvm-trunk/test/BugPoint/misopt-basictest.ll
Failed with unknown error (or has stderr output) at line 1
while running: bugpoint /home/kooijman/src/llvm-trunk/test/BugPoint/misopt-basictest.ll -dce -bugpoint-deletecalls -simplifycfg
Read input file      : '/home/kooijman/src/llvm-trunk/test/BugPoint/misopt-basictest.ll'
*** All input ok
Running selected passes on program to test for crash: Success!
Initializing execution environment: Running the code generator to test for a crash: <cbe>
Generating reference output from raw program: <cbe><cbe><gcc>
Checking to see if we can delete global inits: <cbe>  - Removing all global inits hides problem!
Checking for crash with only these blocks: : <cbe>
*** Attempting to reduce testcase by deleting instructions: Simplification Level #1
Checking instruction '': <cbe>
*** Attempting to reduce testcase by deleting instructions: Simplification Level #0
Checking instruction '': <cbe>
*** Attempting to perform final cleanups: <cbe>Emitted bitcode to 'bugpoint-reduced-simplified.bc'

*** You can reproduce the problem with: opt bugpoint-reduced-simplified.bc -dce -bugpoint-deletecalls -simplifycfg
Found gcc: /usr/bin/gcc

Error running tool:
  /usr/bin/gcc -x c -fno-strict-aliasing bugpoint-test-program.bc.cbe.c -x none -o bugpoint-test-program.bc.cbe.c.gcc.exe -lm -O2 -Wl,-R.
bugpoint-test-program.bc.cbe.c:83: error: unable to emulate ‘TI’
bugpoint-test-program.bc.cbe.c:84: error: unable to emulate ‘TI’
bugpoint-test-program.bc.cbe.c:127: warning: conflicting types for built-in function ‘malloc’
bugpoint-test-program.bc.cbe.c: In function ‘main’:
bugpoint-test-program.bc.cbe.c:156: warning: return type of ‘main’ is not ‘int’
*** Debugging code generator crash!











FAIL: /home/kooijman/src/llvm-trunk/test/BugPoint/remove_arguments_test.ll
Failed with unknown error (or has stderr output) at line 1
while running: bugpoint /home/kooijman/src/llvm-trunk/test/BugPoint/remove_arguments_test.ll  -bugpoint-crashcalls
Read input file      : '/home/kooijman/src/llvm-trunk/test/BugPoint/remove_arguments_test.ll'
*** All input ok
Running selected passes on program to test for crash: Crashed with signal #6
Dumped core

*** Debugging optimizer crash!
Checking to see if these passes crash: -bugpoint-crashcalls: Crashed with signal #6
Dumped core

*** Found crashing pass: -bugpoint-crashcalls
Emitted bitcode to 'bugpoint-passes.bc'

*** You can reproduce the problem with: opt bugpoint-passes.bc -bugpoint-crashcalls
Checking for crash with only these blocks: : Crashed with signal #6
Dumped core

*** Attempting to reduce testcase by deleting instructions: Simplification Level #1
Checking instruction '': Success!

*** Attempting to reduce testcase by deleting instructions: Simplification Level #0
Checking instruction '': Success!

*** Attempting to perform final cleanups: Crashed with signal #6
Dumped core
Emitted bitcode to 'bugpoint-reduced-simplified.bc'

*** You can reproduce the problem with: opt bugpoint-reduced-simplified.bc -bugpoint-crashcalls
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]
bugpoint[0x8749012]
bugpoint[0x8749144]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0x101)[0x4019b201]
bugpoint(_ZN43_GLOBAL__N_TestPasses.cpp_00000000_FFBF142F12CrashOnCalls15runOnBasicBlockERN4llvm10BasicBlockE+0x5a)[0x83e6d4a]
bugpoint[0x86d8b1c]
bugpoint(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x13d)[0x86d85a3]
bugpoint(_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE+0x6e)[0x86d8750]
bugpoint(_ZN4llvm13MPPassManager11runOnModuleERNS_6ModuleE+0x108)[0x86d8222]
bugpoint(_ZN4llvm15PassManagerImpl3runERNS_6ModuleE+0x6e)[0x86d83da]
bugpoint(_ZN4llvm11PassManager3runERNS_6ModuleE+0x1b)[0x86d842d]
bugpoint(_ZN4llvm9BugDriver16runPassesAsChildERKSt6vectorIPKNS_8PassInfoESaIS4_EE+0x2aa)[0x83e5b18]
bugpoint(_ZN4llvm9BugDriver3runEv+0x28)[0x83bb184]
bugpoint(main+0x144)[0x83ee6c2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0x40185050]
bugpoint[0x83bab01]

Running /home/kooijman/src/llvm-trunk/test/CodeGen/ARM/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/Alpha/dg.exp ...
FAIL: /home/kooijman/src/llvm-trunk/test/CodeGen/Alpha/ctlz.ll
Failed with unknown error (or has stderr output) at line 4
while running: llvm-as < /home/kooijman/src/llvm-trunk/test/CodeGen/Alpha/ctlz.ll | llc -march=alpha -mcpu=ev56 | not grep -i ctlz
'ev56' is not a recognized processor for this target (ignoring processor)
'ev56' is not a recognized processor for this target (ignoring processor)

FAIL: /home/kooijman/src/llvm-trunk/test/CodeGen/Alpha/ctpop.ll
Failed with unknown error (or has stderr output) at line 4
while running: llvm-as < /home/kooijman/src/llvm-trunk/test/CodeGen/Alpha/ctpop.ll | llc -march=alpha -mcpu=ev56 |  not grep -i ctpop
'ev56' is not a recognized processor for this target (ignoring processor)
'ev56' is not a recognized processor for this target (ignoring processor)

Running /home/kooijman/src/llvm-trunk/test/CodeGen/CBackend/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/CellSPU/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/Generic/GC/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/Generic/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/IA64/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/PowerPC/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/SPARC/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/CodeGen/X86/dg.exp ...
FAIL: /home/kooijman/src/llvm-trunk/test/CodeGen/X86/scalar_sse_minmax.ll
Failed with unknown error (or has stderr output) at line 1
while running: llvm-as < /home/kooijman/src/llvm-trunk/test/CodeGen/X86/scalar_sse_minmax.ll | llc -march=x86 -mattr=+sse1,+sse2 |  grep mins | count 3
'+sse1' is not a recognized feature for this target (ignoring feature)

Running /home/kooijman/src/llvm-trunk/test/DebugInfo/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/ExecutionEngine/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Feature/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/FrontendAda/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/FrontendC/dg.exp ...
FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests.c -o - | llvm-as -f -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests.c: In function ‘memset_impl’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests.c:15: warning: cast from pointer to integer of different size
/home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests.c:19: warning: cast to pointer from integer of different size

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests3.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests3.c -o - | llvm-as -f -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests3.c:161: warning: conflicting types for built-in function ‘strcpy’
/home/kooijman/src/llvm-trunk/test/FrontendC/2002-07-14-MiscTests3.c:165: warning: conflicting types for built-in function ‘strcat’

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2003-08-21-WideString.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2003-08-21-WideString.c -o - | llvm-as -f -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2003-08-21-WideString.c:5: warning: initialization from incompatible pointer type

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c -o - | llvm-as -f -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c: In function ‘test3’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c:20: warning: overflow in implicit constant conversion
/home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c: In function ‘test5’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2003-09-18-BitfieldTests.c:28: warning: overflow in implicit constant conversion

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -xc /home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c -c -o - | llc


	.text
	.align	16
	.globl	test
	.type	test, at function
test:
	subl	$20, %esp
	movl	24(%esp), %eax
	movl	%eax, 16(%esp)
	leal	28(%esp), %eax
	movl	%eax, 4(%esp)
	ud2
	.size	test, .-test

	.section	.note.GNU-stack,"", at progbits
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c: In function ‘test’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c:9: warning: ‘float’ is promoted to ‘double’ when passed through ‘...’
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c:9: warning: (so you should pass ‘double’ not ‘float’ to ‘va_arg’)
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-02-13-IllegalVararg.c:9: note: if this code is reached, the program will abort

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2004-05-21-IncompleteEnum.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2004-05-21-IncompleteEnum.c -o - | llvm-as -f -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-05-21-IncompleteEnum.c:3: warning: ‘enum foo’ declared inside parameter list
/home/kooijman/src/llvm-trunk/test/FrontendC/2004-05-21-IncompleteEnum.c:3: warning: its scope is only this definition or declaration, which is probably not what you want

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2006-07-31-PR854.c for PR854
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm /home/kooijman/src/llvm-trunk/test/FrontendC/2006-07-31-PR854.c -S -o -
; ModuleID = '/home/kooijman/src/llvm-trunk/test/FrontendC/2006-07-31-PR854.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32"
target triple = "i386-pc-linux-gnu"
	%struct.kernel_symbol = type { i32 }
@loops_per_jiffy = global i32 4096		; <i32*> [#uses=1]
@__kstrtab_loops_per_jiffy = internal constant [16 x i8] c"loops_per_jiffy\00", section "__ksymtab_strings"		; <[16 x i8]*> [#uses=0]
@__ksymtab_loops_per_jiffy = internal constant %struct.kernel_symbol { i32 ptrtoint (i32* @loops_per_jiffy to i32) }, section "__ksymtab"		; <%struct.kernel_symbol*> [#uses=1]
@llvm.used = appending global [1 x i8*] [ i8* bitcast (%struct.kernel_symbol* @__ksymtab_loops_per_jiffy to i8*) ], section "llvm.metadata"		; <[1 x i8*]*> [#uses=0]
/home/kooijman/src/llvm-trunk/test/FrontendC/2006-07-31-PR854.c:11: warning: excess elements in struct initializer
/home/kooijman/src/llvm-trunk/test/FrontendC/2006-07-31-PR854.c:11: warning: (near initialization for ‘__ksymtab_loops_per_jiffy’)

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c for PR910
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm /home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c -S -o -
; ModuleID = '/home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32"
target triple = "i386-pc-linux-gnu"
	%struct.l_struct_2E_FILE = type { i8 }
@str301 = internal global [39 x i8] zeroinitializer, align 32		; <[39 x i8]*> [#uses=0]

define internal void @Usage(i8* %ltmp_611_6) nounwind  {
entry:
	%ltmp_611_6_addr = alloca i8*		; <i8**> [#uses=1]
	%ltmp_6203_92 = alloca i32		; <i32*> [#uses=0]
	%ltmp_6202_16 = alloca %struct.l_struct_2E_FILE*		; <%struct.l_struct_2E_FILE**> [#uses=0]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	store i8* %ltmp_611_6, i8** %ltmp_611_6_addr
	call void @llvm.trap( )
	unreachable

return:		; No predecessors!
	ret void
}

declare void @llvm.trap() nounwind 
/home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c: In function ‘Usage’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c:11: warning: function called through a non-compatible type
/home/kooijman/src/llvm-trunk/test/FrontendC/2006-09-18-fwrite-cast-crash.c:11: note: if this code is reached, the program will abort

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c for PR1170
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S /home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c -o - 
; ModuleID = '/home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32"
target triple = "i386-pc-linux-gnu"
	%struct..0anon = type { i32 }
	%struct..1anon = type { [1 x i32] }

define i32 @f(i32 %a, %struct..0anon* %c) nounwind  {
entry:
	%a_addr = alloca i32		; <i32*> [#uses=2]
	%retval = alloca i32		; <i32*> [#uses=2]
	%tmp = alloca i32		; <i32*> [#uses=2]
	%a.0 = alloca i32		; <i32*> [#uses=8]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	store i32 %a, i32* %a_addr
	%tmp1 = load i32* %a_addr, align 4		; <i32> [#uses=1]
	store i32 %tmp1, i32* %a.0, align 4
	%tmp2 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp3 = sub i32 %tmp2, 1		; <i32> [#uses=0]
	%tmp4 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp45 = zext i32 %tmp4 to i64		; <i64> [#uses=1]
	%mask = and i64 %tmp45, 68719476735		; <i64> [#uses=2]
	%mask6 = and i64 %mask, 68719476735		; <i64> [#uses=0]
	%mask7 = and i64 %mask, 68719476735		; <i64> [#uses=1]
	%tmp8 = mul i64 %mask7, 32		; <i64> [#uses=1]
	%mask9 = and i64 %tmp8, 68719476735		; <i64> [#uses=1]
	%mask10 = and i64 %mask9, 68719476735		; <i64> [#uses=0]
	%tmp11 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp12 = mul i32 %tmp11, 4		; <i32> [#uses=0]
	%tmp13 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp1314 = zext i32 %tmp13 to i64		; <i64> [#uses=1]
	%mask15 = and i64 %tmp1314, 68719476735		; <i64> [#uses=2]
	%mask16 = and i64 %mask15, 68719476735		; <i64> [#uses=0]
	%mask17 = and i64 %mask15, 68719476735		; <i64> [#uses=1]
	%tmp18 = mul i64 %mask17, 32		; <i64> [#uses=1]
	%mask19 = and i64 %tmp18, 68719476735		; <i64> [#uses=1]
	%mask20 = and i64 %mask19, 68719476735		; <i64> [#uses=0]
	%tmp21 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp22 = mul i32 %tmp21, 4		; <i32> [#uses=0]
	%tmp23 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp2324 = zext i32 %tmp23 to i64		; <i64> [#uses=1]
	%mask25 = and i64 %tmp2324, 68719476735		; <i64> [#uses=2]
	%mask26 = and i64 %mask25, 68719476735		; <i64> [#uses=0]
	%mask27 = and i64 %mask25, 68719476735		; <i64> [#uses=1]
	%tmp28 = mul i64 %mask27, 32		; <i64> [#uses=1]
	%mask29 = and i64 %tmp28, 68719476735		; <i64> [#uses=1]
	%mask30 = and i64 %mask29, 68719476735		; <i64> [#uses=0]
	%tmp31 = load i32* %a.0, align 4		; <i32> [#uses=1]
	%tmp32 = mul i32 %tmp31, 4		; <i32> [#uses=0]
	%tmp33 = getelementptr %struct..0anon* %c, i32 0, i32 0		; <i32*> [#uses=1]
	%tmp34 = getelementptr i32* %tmp33, i32 0		; <i32*> [#uses=1]
	%tmp35 = load i32* %tmp34, align 4		; <i32> [#uses=1]
	store i32 %tmp35, i32* %tmp, align 4
	%tmp36 = load i32* %tmp, align 4		; <i32> [#uses=1]
	store i32 %tmp36, i32* %retval, align 4
	br label %return

return:		; preds = %entry
	%retval37 = load i32* %retval		; <i32> [#uses=1]
	ret i32 %retval37
}

define i32 @g(%struct..1anon* byval align 4  %c) nounwind  {
entry:
	%retval = alloca i32		; <i32*> [#uses=2]
	%tmp = alloca i32		; <i32*> [#uses=2]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	%tmp1 = getelementptr %struct..1anon* %c, i32 0, i32 0		; <[1 x i32]*> [#uses=1]
	%tmp2 = getelementptr [1 x i32]* %tmp1, i32 0, i32 0		; <i32*> [#uses=1]
	%tmp3 = load i32* %tmp2, align 4		; <i32> [#uses=1]
	store i32 %tmp3, i32* %tmp, align 4
	%tmp4 = load i32* %tmp, align 4		; <i32> [#uses=1]
	store i32 %tmp4, i32* %retval, align 4
	br label %return

return:		; preds = %entry
	%retval5 = load i32* %retval		; <i32> [#uses=1]
	ret i32 %retval5
}
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c:3: warning: anonymous struct declared inside parameter list
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c:3: warning: its scope is only this definition or declaration, which is probably not what you want
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-02-16-VariableSizeStructArg.c:5: warning: anonymous struct declared inside parameter list

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2007-03-06-VarSizeInStruct1.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm /home/kooijman/src/llvm-trunk/test/FrontendC/2007-03-06-VarSizeInStruct1.c -S -o -
; ModuleID = '/home/kooijman/src/llvm-trunk/test/FrontendC/2007-03-06-VarSizeInStruct1.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32"
target triple = "i386-pc-linux-gnu"
	%struct..0f = type { i8, i8 }

define i8* @p(i32 %n) nounwind  {
entry:
	%n_addr = alloca i32		; <i32*> [#uses=2]
	%retval = alloca i8*		; <i8**> [#uses=2]
	%saved_stack.9 = alloca i8*		; <i8**> [#uses=2]
	%tmp = alloca i8*		; <i8**> [#uses=2]
	%F.8 = alloca %struct..0f*		; <%struct..0f**> [#uses=3]
	%n.0 = alloca i32		; <i32*> [#uses=9]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	store i32 %n, i32* %n_addr
	%tmp1 = call i8* @llvm.stacksave( )		; <i8*> [#uses=1]
	store i8* %tmp1, i8** %saved_stack.9, align 4
	%tmp2 = load i32* %n_addr, align 4		; <i32> [#uses=1]
	store i32 %tmp2, i32* %n.0, align 4
	%tmp3 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp4 = sub i32 %tmp3, 1		; <i32> [#uses=0]
	%tmp5 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp56 = zext i32 %tmp5 to i64		; <i64> [#uses=1]
	%mask = and i64 %tmp56, 68719476735		; <i64> [#uses=2]
	%mask7 = and i64 %mask, 68719476735		; <i64> [#uses=0]
	%mask8 = and i64 %mask, 68719476735		; <i64> [#uses=1]
	%tmp9 = mul i64 %mask8, 8		; <i64> [#uses=1]
	%mask10 = and i64 %tmp9, 68719476735		; <i64> [#uses=1]
	%mask11 = and i64 %mask10, 68719476735		; <i64> [#uses=0]
	%tmp12 = load i32* %n.0, align 4		; <i32> [#uses=0]
	%tmp13 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp14 = add i32 %tmp13, 1		; <i32> [#uses=0]
	%tmp15 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp1516 = zext i32 %tmp15 to i64		; <i64> [#uses=1]
	%mask17 = and i64 %tmp1516, 68719476735		; <i64> [#uses=2]
	%mask18 = and i64 %mask17, 68719476735		; <i64> [#uses=0]
	%mask19 = and i64 %mask17, 68719476735		; <i64> [#uses=1]
	%tmp20 = add i64 %mask19, 1		; <i64> [#uses=1]
	%mask21 = and i64 %tmp20, 68719476735		; <i64> [#uses=2]
	%mask22 = and i64 %mask21, 68719476735		; <i64> [#uses=0]
	%mask23 = and i64 %mask21, 68719476735		; <i64> [#uses=1]
	%tmp24 = mul i64 %mask23, 8		; <i64> [#uses=1]
	%mask25 = and i64 %tmp24, 68719476735		; <i64> [#uses=1]
	%mask26 = and i64 %mask25, 68719476735		; <i64> [#uses=0]
	%tmp27 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp28 = add i32 %tmp27, 1		; <i32> [#uses=0]
	%tmp29 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp2930 = zext i32 %tmp29 to i64		; <i64> [#uses=1]
	%mask31 = and i64 %tmp2930, 68719476735		; <i64> [#uses=2]
	%mask32 = and i64 %mask31, 68719476735		; <i64> [#uses=0]
	%mask33 = and i64 %mask31, 68719476735		; <i64> [#uses=1]
	%tmp34 = add i64 %mask33, 1		; <i64> [#uses=1]
	%mask35 = and i64 %tmp34, 68719476735		; <i64> [#uses=2]
	%mask36 = and i64 %mask35, 68719476735		; <i64> [#uses=0]
	%mask37 = and i64 %mask35, 68719476735		; <i64> [#uses=1]
	%tmp38 = mul i64 %mask37, 8		; <i64> [#uses=1]
	%mask39 = and i64 %tmp38, 68719476735		; <i64> [#uses=1]
	%mask40 = and i64 %mask39, 68719476735		; <i64> [#uses=0]
	%tmp41 = load i32* %n.0, align 4		; <i32> [#uses=1]
	%tmp42 = add i32 %tmp41, 1		; <i32> [#uses=1]
	%tmp43 = alloca i8, i32 %tmp42		; <i8*> [#uses=1]
	%tmp4344 = bitcast i8* %tmp43 to %struct..0f*		; <%struct..0f*> [#uses=1]
	store %struct..0f* %tmp4344, %struct..0f** %F.8, align 4
	%tmp45 = load %struct..0f** %F.8, align 4		; <%struct..0f*> [#uses=1]
	%tmp46 = getelementptr %struct..0f* %tmp45, i32 0, i32 1		; <i8*> [#uses=1]
	%tmp47 = getelementptr i8* %tmp46, i32 0		; <i8*> [#uses=1]
	store i8 120, i8* %tmp47, align 1
	%tmp48 = load %struct..0f** %F.8, align 4		; <%struct..0f*> [#uses=1]
	%tmp4849 = bitcast %struct..0f* %tmp48 to i8*		; <i8*> [#uses=1]
	store i8* %tmp4849, i8** %tmp, align 4
	%tmp50 = load i8** %saved_stack.9, align 4		; <i8*> [#uses=1]
	call void @llvm.stackrestore( i8* %tmp50 )
	%tmp51 = load i8** %tmp, align 4		; <i8*> [#uses=1]
	store i8* %tmp51, i8** %retval, align 4
	br label %return

return:		; preds = %entry
	%retval52 = load i8** %retval		; <i8*> [#uses=1]
	ret i8* %retval52
}

declare i8* @llvm.stacksave() nounwind 

declare void @llvm.stackrestore(i8*) nounwind 
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-03-06-VarSizeInStruct1.c: In function ‘p’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-03-06-VarSizeInStruct1.c:7: warning: function returns address of local variable

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-05-ConstCtor.c for PR1641
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -xc -Os -c /home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-05-ConstCtor.c -o /dev/null
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-05-ConstCtor.c:11:30: warning: multi-character character constant

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-28-PackedUnionMember.c
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm /home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-28-PackedUnionMember.c -S -o -
; ModuleID = '/home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-28-PackedUnionMember.c'
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32"
target triple = "i386-pc-linux-gnu"
	%struct.E = type { i32, i32 }
	%struct.H = type <{ i32, i32, { %struct.anon } }>
	%struct.anon = type <{ %struct.opaque3*, i16 }>
	%struct.opaque1 = type opaque
	%struct.opaque2 = type opaque
	%struct.opaque3 = type opaque
@events.1106 = internal constant [1 x %struct.E] [ %struct.E { i32 1668113523, i32 1 } ]		; <[1 x %struct.E]*> [#uses=1]

define internal i32 @hndlr() nounwind  {
entry:
	%retval = alloca i32		; <i32*> [#uses=2]
	%cmd = alloca %struct.H, align 2		; <%struct.H*> [#uses=5]
	%tmp = alloca i32		; <i32*> [#uses=2]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	%tmp1 = getelementptr %struct.H* %cmd, i32 0, i32 0		; <i32*> [#uses=1]
	store i32 0, i32* %tmp1, align 2
	%tmp2 = getelementptr %struct.H* %cmd, i32 0, i32 1		; <i32*> [#uses=1]
	store i32 0, i32* %tmp2, align 2
	%tmp3 = getelementptr %struct.H* %cmd, i32 0, i32 2		; <{ %struct.anon }*> [#uses=1]
	%tmp4 = getelementptr { %struct.anon }* %tmp3, i32 0, i32 0		; <%struct.anon*> [#uses=2]
	%tmp5 = getelementptr %struct.anon* %tmp4, i32 0, i32 0		; <%struct.opaque3**> [#uses=1]
	store %struct.opaque3* null, %struct.opaque3** %tmp5, align 2
	%tmp6 = getelementptr %struct.anon* %tmp4, i32 0, i32 1		; <i16*> [#uses=1]
	store i16 0, i16* %tmp6, align 2
	%tmp7 = getelementptr %struct.H* %cmd, i32 0, i32 0		; <i32*> [#uses=1]
	store i32 4, i32* %tmp7, align 1
	%tmp8 = getelementptr %struct.H* %cmd, i32 0, i32 1		; <i32*> [#uses=1]
	store i32 1717662324, i32* %tmp8, align 1
	store i32 0, i32* %tmp, align 4
	%tmp9 = load i32* %tmp, align 4		; <i32> [#uses=1]
	store i32 %tmp9, i32* %retval, align 4
	br label %return

return:		; preds = %entry
	%retval10 = load i32* %retval		; <i32> [#uses=1]
	ret i32 %retval10
}

define void @foo(i8* %inWindow) nounwind  {
entry:
	%inWindow_addr = alloca i8*		; <i8**> [#uses=1]
	%"alloca point" = bitcast i32 0 to i32		; <i32> [#uses=0]
	store i8* %inWindow, i8** %inWindow_addr
	%tmp = call i32 @bork( i32 (...)* bitcast (i32 ()* @hndlr to i32 (...)*), %struct.E* getelementptr ([1 x %struct.E]* @events.1106, i32 0, i32 0) ) nounwind 		; <i32> [#uses=0]
	br label %return

return:		; preds = %entry
	ret void
}

declare i32 @bork(i32 (...)*, %struct.E*)
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-28-PackedUnionMember.c:28:23: warning: multi-character character constant
/home/kooijman/src/llvm-trunk/test/FrontendC/2007-09-28-PackedUnionMember.c:33:7: warning: multi-character character constant

FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC/2008-05-12-TempUsedBeforeDef.c for PR2264
Failed with unknown error (or has stderr output) at line 1
while running: /home/kooijman/src/llvm-gcc/install/bin/llvm-gcc  -emit-llvm -S -o /dev/null /home/kooijman/src/llvm-trunk/test/FrontendC/2008-05-12-TempUsedBeforeDef.c
/home/kooijman/src/llvm-trunk/test/FrontendC/2008-05-12-TempUsedBeforeDef.c: In function ‘test’:
/home/kooijman/src/llvm-trunk/test/FrontendC/2008-05-12-TempUsedBeforeDef.c:8: warning: comparison is always true due to limited range of data type

Running /home/kooijman/src/llvm-trunk/test/FrontendC++/dg.exp ...
FAIL: /home/kooijman/src/llvm-trunk/test/FrontendC++/2006-11-30-NoCompileUnit.cpp
Failed with unknown error (or has stderr output) at line 3
while running: g++ -I/home/kooijman/src/llvm-trunk/include -I/home/kooijman/src/llvm-trunk/test  -D_DEBUG  -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -g -fno-exceptions  -Woverloaded-virtual -pedantic -Wall -W -Wwrite-strings -Wno-long-long -Wunused -Wno-unused-parameter  -c NoCompileUnit.o -o NoCompileUnit.exe
g++: NoCompileUnit.o: linker input file unused because linking not done

Running /home/kooijman/src/llvm-trunk/test/FrontendObjC/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Integer/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/LLVMC/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Linker/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Other/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/TableGen/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/ADCE/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/ArgumentPromotion/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/BlockPlacement/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/CodeExtractor/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/CondProp/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/ConstProp/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/ConstantMerge/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/DeadArgElim/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/DeadStoreElimination/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/GCSE/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/GVN/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/GVNPRE/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/GlobalDCE/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/GlobalOpt/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/IPConstantProp/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/IndVarsSimplify/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/Inline/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/InstCombine/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/Internalize/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/JumpThreading/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LCSSA/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LICM/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopDeletion/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopIndexSplit/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopRotate/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopSimplify/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopStrengthReduce/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopUnroll/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LoopUnswitch/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LowerInvoke/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LowerSetJmp/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/LowerSwitch/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/Mem2Reg/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/MemCpyOpt/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/PredicateSimplifier/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/PruneEH/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/RaiseAllocations/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/Reassociate/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/SCCP/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/SRETPromotion/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/ScalarRepl/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/SimplifyCFG/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/SimplifyLibCalls/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/StripSymbols/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/TailCallElim/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Transforms/TailDup/dg.exp ...
Running /home/kooijman/src/llvm-trunk/test/Verifier/dg.exp ...

		===  Summary ===

# of expected passes		2866
# of unexpected failures	20
# of expected failures		5
make[1]: Leaving directory `/home/kooijman/src/llvm-trunk/test'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080610/d956dbdf/attachment.sig>


More information about the llvm-dev mailing list