[cfe-dev] Building Clang on MinGW

Matthieu Monrocq matthieu.monrocq at gmail.com
Thu Mar 3 11:38:00 PST 2011


Hello,

As I succeeded in building clang, I've tested the compiled binary, and it
seems I have (yet again) some environment hiccups (mind you "only" 23
unexpected failures)

There seems to be some shell issues:

  FAIL: Clang :: Preprocessor/cxx_oper_spelling.cpp (1700 of 2898)
  D:/llvm-cmake/bin/.\clang.EXE -cc1 -E
D:\llvm\tools\clang\test\Preprocessor\cxx_oper_spelling.cpp | grep 'a:
"and"'

  Command 1 Stderr:
  /usr/bin/grep: Trailing backslash

Even though when I used the command myself in MSYS everything works fine
(though I do have to transform it before), so I was wondering if I should
run the tests from the MSYS command line or from the basic Windows console
(by the way, the executable name is wrong here, it's .exe)


I have had some issues with missing headers, such as:

  <stdlib.h> // located in /mingw/include

So I've modified /d/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp

Index: lib/Frontend/InitHeaderSearch.cpp
===================================================================
--- lib/Frontend/InitHeaderSearch.cpp   (rÚvision 126540)
+++ lib/Frontend/InitHeaderSearch.cpp   (copie de travail)
@@ -533,6 +533,7 @@
     AddPath("/usr/include/w32api", System, true, false, false);
     break;
   case llvm::Triple::MinGW32:
+         AddPath("/mingw/include", System, true, false, false);
     AddPath("c:/mingw/include", System, true, false, false);
     break;
   default:
@@ -581,6 +582,8 @@
             false, false);
     AddPath("c:/MinGW/include/c++/4.5.2/backward", CXXSystem, true, false,
             false);
+               // Try gcc 4.5.2 (MSYS)
+               AddMinGWCPlusPlusIncludePaths("/mingw/lib/gcc", "mingw32",
"4.5.2");
     // Try gcc 4.5.0
     AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.5.0");
     // Try gcc 4.4.0

(note: I've personally installed MinGW on d: ... is /mingw usable outside of
MSYS ? are there people using MinGW without MSYS ? I don't suppose it's
worth a Triple :/)

I suppose I could start working (now) and discard those 23 failures as
"environmental" (ie not worry about them), but I'd feel more comfortable if
the tests were 100% right :)

Thanks for your advice on CMake!

-- Matthieu

2011/3/2 Matthieu Monrocq <matthieu.monrocq at gmail.com>

> I'm using MSYS, so I used the CMake "for MSYS" alternative as recommended
> (though there does not seem to be a generator for the CodeBlocks/MSYS
> combination).
>
> And it built! Thanks you very much :)
>
> Next step is to test the lit setup and check that the built code runs
> smoothly, hopefully I'll see about it tomorrow.
>
> Matthieu.
>
> 2011/2/27 Ruben Van Boxem <vanboxem.ruben at gmail.com>
>
> Op 27 feb. 2011 23:02 schreef "Anton Korobeynikov" <
>> anton at korobeynikov.info> het volgende:
>>
>> >
>> > Hello Ruben,
>> >
>> > > You should really use CMake to build on mingw:
>> > This is not a strict requirement. Everything works fine out of the box
>> > with just configure + make inside msys shell w/o cmake.
>> >
>>
>> I know, it's only a recommendation, because CMake is just faster than
>> MSYS. But it also works, yes.
>>
>> Ruben
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110303/a535e520/attachment.html>
-------------- next part --------------
[  4%] Built target LLVMSupport
[  7%] Built target tblgen
[  7%] Built target ClangSACheckers
[  7%] Built target intrinsics_gen
[  7%] Built target LLVMArchive
[ 10%] Built target LLVMMC
[ 17%] Built target LLVMCodeGen
[ 20%] Built target LLVMCore
[ 20%] Built target LLVMBitWriter
[ 21%] Built target LLVMSelectionDAG
[ 22%] Built target LLVMAsmPrinter
[ 22%] Built target LLVMBitReader
[ 22%] Built target LLVMInstrumentation
[ 24%] Built target LLVMTransformUtils
[ 25%] Built target LLVMInstCombine
[ 27%] Built target LLVMScalarOpts
[ 28%] Built target LLVMipo
[ 28%] Built target LLVMLinker
[ 29%] Built target LLVMipa
[ 34%] Built target LLVMAnalysis
[ 34%] Built target LLVMMCDisassembler
[ 34%] Built target LLVMMCParser
[ 35%] Built target LLVMObject
[ 35%] Built target LLVMInterpreter
[ 35%] Built target LLVMExecutionEngine
[ 35%] Built target LLVMMCJIT
[ 36%] Built target LLVMJIT
[ 37%] Built target LLVMTarget
[ 37%] Built target AlphaCodeGenTable_gen
[ 38%] Built target LLVMAlphaCodeGen
[ 38%] Built target LLVMAlphaInfo
[ 39%] Built target ARMCodeGenTable_gen
[ 42%] Built target LLVMARMCodeGen
[ 42%] Built target LLVMARMAsmPrinter
[ 42%] Built target LLVMARMInfo
[ 43%] Built target LLVMARMAsmParser
[ 43%] Built target LLVMARMDisassembler
[ 44%] Built target BlackfinCodeGenTable_gen
[ 46%] Built target LLVMBlackfinCodeGen
[ 46%] Built target LLVMBlackfinInfo
[ 46%] Built target LLVMCBackend
[ 46%] Built target LLVMCppBackend
[ 46%] Built target LLVMCppBackendInfo
[ 46%] Built target LLVMCBackendInfo
[ 47%] Built target CellSPUCodeGenTable_gen
[ 48%] Built target LLVMCellSPUCodeGen
[ 48%] Built target LLVMCellSPUInfo
[ 48%] Built target MSP430CodeGenTable_gen
[ 50%] Built target LLVMMSP430CodeGen
[ 51%] Built target MipsCodeGenTable_gen
[ 52%] Built target LLVMMipsCodeGen
[ 52%] Built target LLVMMipsInfo
[ 53%] Built target MBlazeCodeGenTable_gen
[ 55%] Built target LLVMMBlazeCodeGen
[ 55%] Built target LLVMMBlazeAsmParser
[ 55%] Built target LLVMMBlazeDisassembler
[ 55%] Built target LLVMMBlazeAsmPrinter
[ 55%] Built target LLVMMBlazeInfo
[ 56%] Built target SparcCodeGenTable_gen
[ 58%] Built target LLVMSparcCodeGen
[ 59%] Built target LLVMMSP430AsmPrinter
[ 59%] Built target LLVMMSP430Info
[ 59%] Built target PowerPCCodeGenTable_gen
[ 61%] Built target LLVMPowerPCCodeGen
[ 61%] Built target LLVMPowerPCAsmPrinter
[ 61%] Built target LLVMSparcInfo
[ 61%] Built target LLVMPowerPCInfo
[ 62%] Built target PTXCodeGenTable_gen
[ 63%] Built target LLVMPTXCodeGen
[ 63%] Built target LLVMPTXInfo
[ 63%] Built target SystemZCodeGenTable_gen
[ 64%] Built target LLVMSystemZCodeGen
[ 64%] Built target LLVMSystemZInfo
[ 65%] Built target X86CodeGenTable_gen
[ 69%] Built target LLVMX86CodeGen
[ 69%] Built target LLVMX86AsmParser
[ 69%] Built target LLVMX86Disassembler
[ 69%] Built target LLVMX86AsmPrinter
[ 69%] Built target LLVMX86Info
[ 69%] Built target LLVMX86Utils
[ 69%] Built target XCoreCodeGenTable_gen
[ 70%] Built target LLVMXCoreCodeGen
[ 70%] Built target LLVMXCoreInfo
[ 70%] Built target LLVMAsmParser
[ 70%] Built target llvm-config.target
[ 71%] Built target llvmlibdeps.target
[ 71%] Built target ClangAttrClasses
[ 71%] Built target ClangStmtNodes
[ 72%] Built target ClangDeclNodes
[ 72%] Built target ClangDiagnosticCommon
[ 72%] Built target ClangAttrList
[ 72%] Built target ClangARMNeon
[ 72%] Built target ClangDiagnosticAnalysis
[ 72%] Built target ClangDiagnosticDriver
[ 72%] Built target ClangDiagnosticAST
[ 72%] Built target ClangDiagnosticFrontend
[ 72%] Built target ClangDiagnosticParse
[ 72%] Built target ClangDiagnosticSema
[ 72%] Built target ClangDiagnosticGroups
[ 72%] Built target ClangDiagnosticLex
[ 73%] Built target clangBasic
[ 73%] Built target ClangAttrImpl
[ 76%] Built target clangAST
[ 76%] Built target ClangAttrPCHWrite
[ 76%] Built target ClangAttrPCHRead
[ 76%] Built target clangSerialization
[ 76%] Built target ClangCC1Options
[ 76%] Built target ClangAttrSpellings
[ 77%] Built target clangLex
[ 78%] Built target clangIndex
[ 79%] Built target clangAnalysis
[ 81%] Built target clangSema
[ 82%] Built target clangParse
[ 82%] Built target ClangDriverOptions
[ 82%] Built target ClangCC1AsOptions
[ 84%] Built target clangDriver
[ 86%] Built target clangFrontend
[ 87%] Built target clangRewrite
[ 89%] Built target clangStaticAnalyzerCore
[ 92%] Built target clangStaticAnalyzerCheckers
[ 93%] Built target clangStaticAnalyzerFrontend
[ 95%] Built target clangCodeGen
[ 95%] Built target clangFrontendTool
[ 95%] Built target clang
[ 96%] Built target FileCheck
[ 96%] Built target count
[ 96%] Built target not
[ 96%] Built target opt
[ 96%] Built target llvm-dis
[ 98%] Built target clang-headers
[100%] Built target libclang
[100%] Built target c-index-test
[100%] Built target clang-test.deps
[100%] Running Clang regression tests
-- Testing: 2898 tests, 2 threads --
Testing: 0 .. 10..
FAIL: Clang :: CodeGen/2008-07-17-no-emit-on-error.c (523 of 2898)
******************** TEST 'Clang :: CodeGen/2008-07-17-no-emit-on-error.c' FAILED ********************
Script:
--
rm -f D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
D:/llvm-cmake/bin/.\clang.EXE -cc1 -DPASS D:\llvm\tools\clang\test\CodeGen\2008-07-17-no-emit-on-error.c -emit-llvm-bc -o D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
test -f D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
rm -f D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
not D:/llvm-cmake/bin/.\clang.EXE -cc1 D:\llvm\tools\clang\test\CodeGen\2008-07-17-no-emit-on-error.c -emit-llvm-bc -o D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
not test -f D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc
--
Exit Code: 255
Command Output (stdout):
--
Command 0: "rm" "-f" "D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-DPASS" "D:\llvm\tools\clang\test\CodeGen\2008-07-17-no-emit-on-error.c" "-emit-llvm-bc" "-o" "D:\llvm-cmake\tools\clang\test\CodeGen\Output\2008-07-17-no-emit-on-error.c.tmp1.bc"
Command 1 Result: 0
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 
FAIL: Clang :: CodeGen/c-strings.c (624 of 2898)
******************** TEST 'Clang :: CodeGen/c-strings.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp D:\llvm\tools\clang\test\CodeGen\c-strings.c
grep "hello" D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp | count 3
grep 'c"hello\\00"' D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp | count 2
grep 'c"hello\\00\\00\\00"' D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp | count 1
grep 'c"ola"' D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp | count 1
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp" "D:\llvm\tools\clang\test\CodeGen\c-strings.c"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
D:\llvm\tools\clang\test\CodeGen\c-strings.c:11:3: warning: implicit declaration of function 'bar' is invalid in C99
  bar("hello");
  ^
D:\llvm\tools\clang\test\CodeGen\c-strings.c:33:3: warning: implicit declaration of function 'gaz' is invalid in C99
  gaz(&x);
  ^
2 warnings generated.


Command 1: "grep" "hello" "D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp"
Command 1 Result: 0
Command 1 Output:


Command 1 Stderr:


Command 2: "count" "3"
Command 2 Result: 0
Command 2 Output:


Command 2 Stderr:


Command 3: "grep" "c"hello\\00"" "D:\llvm-cmake\tools\clang\test\CodeGen\Output\c-strings.c.tmp"
Command 3 Result: 1
Command 3 Output:


Command 3 Stderr:


Command 4: "count" "2"
Command 4 Result: 1
Command 4 Output:


Command 4 Stderr:
Expected 2 lines, got 0.



--

********************
Testing: 0 .. 10.. 20..
FAIL: Clang :: CodeGenCXX/debug-info-namespace.cpp (868 of 2898)
******************** TEST 'Clang :: CodeGenCXX/debug-info-namespace.cpp' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE   -g -S D:\llvm\tools\clang\test\CodeGenCXX\debug-info-namespace.cpp -o - | FileCheck D:\llvm\tools\clang\test\CodeGenCXX\debug-info-namespace.cpp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-g" "-S" "D:\llvm\tools\clang\test\CodeGenCXX\debug-info-namespace.cpp" "-o" "-"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "FileCheck" "D:\llvm\tools\clang\test\CodeGenCXX\debug-info-namespace.cpp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:
D:\llvm\tools\clang\test\CodeGenCXX\debug-info-namespace.cpp:3:11: error: expected string not found in input
// CHECK: TAG_namespace
          ^
<stdin>:1:2: note: scanning from here
 .section .debug_frame,"rn"
 ^
<stdin>:23:59: note: possible intended match here
 .file 1 "D:\\llvm\\tools\\clang\\test\\CodeGenCXX/debug-info-namespace.cpp"
                                                          ^


--

********************
Testing: 0 .. 10.. 20.. 30.
FAIL: Clang :: CodeGenCXX/vtable-debug-info.cpp (1044 of 2898)
******************** TEST 'Clang :: CodeGenCXX/vtable-debug-info.cpp' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -c -g D:\llvm\tools\clang\test\CodeGenCXX\vtable-debug-info.cpp -o /dev/null
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-c" "-g" "D:\llvm\tools\clang\test\CodeGenCXX\vtable-debug-info.cpp" "-o" "/dev/null"
Command 0 Result: 1
Command 0 Output:


Command 0 Stderr:
error: unable to open output file '/tmp/cc-000000.s': 'Error opening output file '/tmp/cc-000000.s''
1 error generated.


--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/encode-test-3.m (1104 of 2898)
******************** TEST 'Clang :: CodeGenObjC/encode-test-3.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple=i686-apple-darwin9 -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\encode-test-3.m
grep -e "\^i" D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp | count 1
grep -e "\[0i\]" D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp | count 1
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple=i686-apple-darwin9" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\encode-test-3.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" "-e" "\^i" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp"
Command 1 Result: 0
Command 1 Output:


Command 1 Stderr:


Command 2: "count" "1"
Command 2 Result: 0
Command 2 Output:


Command 2 Stderr:


Command 3: "grep" "-e" "\[0i\]" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\encode-test-3.m.tmp"
Command 3 Result: 0
Command 3 Output:


Command 3 Stderr:


Command 4: "count" "1"
Command 4 Result: 1
Command 4 Output:


Command 4 Stderr:
Expected 1 lines, got 44.



--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/ivar-layout-64.m (1125 of 2898)
******************** TEST 'Clang :: CodeGenObjC/ivar-layout-64.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fobjc-gc -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\ivar-layout-64.m
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"A\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"\\11q\\10\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"!q\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"\\01\\14\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
D:/llvm-cmake/bin/.\clang.EXE -cc1 -x objective-c++ -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fobjc-gc -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\ivar-layout-64.m
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"A\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"\\11q\\10\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"!q\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"\\01\\14\\00"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple" "x86_64-apple-darwin10" "-fobjc-nonfragile-abi" "-fobjc-gc" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\ivar-layout-64.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" "@"\\01L_OBJC_CLASS_NAME_.*" = internal global .* c"A\\00"" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\ivar-layout-64.m.tmp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/metadata-symbols-32.m (1135 of 2898)
******************** TEST 'Clang :: CodeGenObjC/metadata-symbols-32.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple i386-apple-darwin9 -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-32.m
grep '@"\\01L_OBJC_CATEGORY_A_Cat" = internal global .*section "__OBJC,__category,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CATEGORY_CLASS_METHODS_A_Cat" = internal global .*section "__OBJC,__cat_cls_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CATEGORY_INSTANCE_METHODS_A_Cat" = internal global .*section "__OBJC,__cat_inst_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASSEXT_A" = internal global .*section "__OBJC,__class_ext,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASS_A" = internal global .*section "__OBJC,__class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASS_METHODS_A" = internal global .*section "__OBJC,__cls_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASS_NAME_[0-9]*" = internal global .*section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASS_PROTOCOLS_A" = internal global .*section "__OBJC,__cat_cls_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_CLASS_REFERENCES_[0-9]*" = internal global .*section "__OBJC,__cls_refs,literal_pointers,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_INSTANCE_METHODS_A" = internal global .*section "__OBJC,__inst_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_INSTANCE_VARIABLES_A" = internal global .*section "__OBJC,__instance_vars,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_METACLASS_A" = internal global .*section "__OBJC,__meta_class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_METH_VAR_NAME_[0-9]*" = internal global .*section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_METH_VAR_TYPE_[0-9]*" = internal global .*section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_MODULES" = internal global .*section "__OBJC,__module_info,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_PROP_NAME_ATTR_[0-9]*" = internal global .*section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_PROTOCOL_CLASS_METHODS_P" = internal global .*section "__OBJC,__cat_cls_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_PROTOCOL_INSTANCE_METHODS_P" = internal global .*section "__OBJC,__cat_inst_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_PROTOCOL_P" = internal global .*section "__OBJC,__protocol,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_SELECTOR_REFERENCES_[0-9]*" = internal global .*section "__OBJC,__message_refs,literal_pointers,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01L_OBJC_SYMBOLS" = internal global .*section "__OBJC,__symbols,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep '@"\\01l_OBJC_$_PROP_LIST_A" = internal global .*section "__OBJC,__property,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
grep "\.lazy_reference \.objc_class_name_J0" D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple" "i386-apple-darwin9" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-32.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-32.m:84:4: warning: method '+im0' not found (return type defaults to 'id')
   [B im0];
   ^~~~~~~
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-32.m:85:4: warning: method '+im1' not found (return type defaults to 'id')
   [C im1];
   ^~~~~~~
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-32.m:86:1: warning: control reaches end of non-void function
}
^
3 warnings generated.


Command 1: "grep" "@"\\01L_OBJC_CATEGORY_A_Cat" = internal global .*section "__OBJC,__category,regular,no_dead_strip", align 4" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-32.m.tmp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/metadata_symbols.m (1137 of 2898)
******************** TEST 'Clang :: CodeGenObjC/metadata_symbols.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -emit-llvm -fexceptions -fobjc-exceptions -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
FileCheck -check-prefix=CHECK-X86_64 < D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
grep '@"OBJC_EHTYPE_$_EH3"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp | count 3
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fobjc-exceptions -fvisibility hidden -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
FileCheck -check-prefix=CHECK-X86_64-HIDDEN < D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple armv6-apple-darwin10 -target-abi apcs-gnu -fobjc-nonfragile-abi -fobjc-exceptions -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
FileCheck -check-prefix=CHECK-ARMV6 < D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple" "x86_64-apple-darwin10" "-fobjc-nonfragile-abi" "-emit-llvm" "-fexceptions" "-fobjc-exceptions" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "FileCheck" "-check-prefix=CHECK-X86_64" "D:\llvm\tools\clang\test\CodeGenObjC\metadata_symbols.m"
Command 1 Result: 0
Command 1 Output:


Command 1 Stderr:


Command 2: "grep" "@"OBJC_EHTYPE_$_EH3"" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata_symbols.m.tmp"
Command 2 Result: 1
Command 2 Output:


Command 2 Stderr:


Command 3: "count" "3"
Command 3 Result: 1
Command 3 Output:


Command 3 Stderr:
Expected 3 lines, got 0.



--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/metadata-symbols-64.m (1141 of 2898)
******************** TEST 'Clang :: CodeGenObjC/metadata-symbols-64.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple x86_64-apple-darwin10 -fobjc-nonfragile-abi -fobjc-dispatch-method=mixed -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m
grep '@"OBJC_CLASS_$_A" = global' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"OBJC_CLASS_$_B" = external global' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"OBJC_IVAR_$_A._ivar" = global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"OBJC_METACLASS_$_A" = global .* section "__DATA, __objc_data", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_CLASSLIST_REFERENCES_$_[0-9]*" = internal global .* section "__DATA, __objc_classrefs, regular, no_dead_strip", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_CLASSLIST_SUP_REFS_$_[0-9]*" = internal global .* section "__DATA, __objc_superrefs, regular, no_dead_strip", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp | count 2
grep '@"\\01L_OBJC_CLASS_NAME_[0-9]*" = internal global .* section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_LABEL_CATEGORY_$" = internal global .* section "__DATA, __objc_catlist, regular, no_dead_strip", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_LABEL_CLASS_$" = internal global .* section "__DATA, __objc_classlist, regular, no_dead_strip", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_METH_VAR_NAME_[0-9]*" = internal global .* section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_METH_VAR_TYPE_[0-9]*" = internal global .* section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_PROP_NAME_ATTR_[0-9]*" = internal global .* section "__TEXT,__cstring,cstring_literals", align 1' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01L_OBJC_SELECTOR_REFERENCES_*" = internal global .* section "__DATA, __objc_selrefs, literal_pointers, no_dead_strip"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_CATEGORY_A_$_Cat" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_CATEGORY_CLASS_METHODS_A_$_Cat" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_CATEGORY_INSTANCE_METHODS_A_$_Cat" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_CLASS_METHODS_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_INSTANCE_METHODS_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_INSTANCE_VARIABLES_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_PROP_LIST_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_PROTOCOL_CLASS_METHODS_P" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_P" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_CLASS_PROTOCOLS_$_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_CLASS_RO_$_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_LABEL_PROTOCOL_$_P" = weak hidden global .* section "__DATA, __objc_protolist, coalesced, no_dead_strip", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_METACLASS_RO_$_A" = internal global .* section "__DATA, __objc_const", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_OBJC_PROTOCOL_$_P" = weak hidden global .* section "__DATA,__datacoal_nt,coalesced", align 8' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@"\\01l_objc_msgSend_fixup_alloc" = weak hidden global .* section "__DATA, __objc_msgrefs, coalesced", align 16' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@_objc_empty_cache = external global' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@_objc_empty_vtable = external global' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@objc_msgSend_fixup(' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
grep '@objc_msgSend_fpret(' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple" "x86_64-apple-darwin10" "-fobjc-nonfragile-abi" "-fobjc-dispatch-method=mixed" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m:125:4: warning: method '+im0' not found (return type defaults to 'id')
   [B im0];
   ^~~~~~~
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m:126:4: warning: method '+im1' not found (return type defaults to 'id')
   [C im1];
   ^~~~~~~
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m:127:4: warning: method '+alloc' not found (return type defaults to 'id')
   [D alloc];
   ^~~~~~~~~
D:\llvm\tools\clang\test\CodeGenObjC\metadata-symbols-64.m:128:1: warning: control reaches end of non-void function
}
^
4 warnings generated.


Command 1: "grep" "@"OBJC_CLASS_$_A" = global" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp"
Command 1 Result: 0
Command 1 Output:
@"OBJC_CLASS_$_A" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_A", %struct._class_t* null, %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_CLASS_RO_$_A" }, section "__DATA, __objc_data", align 8


Command 1 Stderr:


Command 2: "grep" "@"OBJC_CLASS_$_B" = external global" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp"
Command 2 Result: 0
Command 2 Output:
@"OBJC_CLASS_$_B" = external global %struct._class_t


Command 2 Stderr:


Command 3: "grep" "@"OBJC_IVAR_$_A._ivar" = global .* section "__DATA, __objc_const", align 8" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp"
Command 3 Result: 0
Command 3 Output:
@"OBJC_IVAR_$_A._ivar" = global i64 0, section "__DATA, __objc_const", align 8


Command 3 Stderr:


Command 4: "grep" "@"OBJC_METACLASS_$_A" = global .* section "__DATA, __objc_data", align 8" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp"
Command 4 Result: 0
Command 4 Output:
@"OBJC_METACLASS_$_A" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_A", %struct._class_t* @"OBJC_CLASS_$_A", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_METACLASS_RO_$_A" }, section "__DATA, __objc_data", align 8


Command 4 Stderr:


Command 5: "grep" "@"\\01L_OBJC_CLASSLIST_REFERENCES_$_[0-9]*" = internal global .* section "__DATA, __objc_classrefs, regular, no_dead_strip", align 8" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\metadata-symbols-64.m.tmp"
Command 5 Result: 1
Command 5 Output:


Command 5 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: CodeGenObjC/objc-align.m (1145 of 2898)
******************** TEST 'Clang :: CodeGenObjC/objc-align.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -triple i386-apple-darwin9 -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\objc-align.m
grep '@"\\01L_OBJC_CATEGORY_A_Cat" = internal global .*, section "__OBJC,__category,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_CLASS_A" = internal global .*, section "__OBJC,__class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_CLASS_C" = internal global .*, section "__OBJC,__class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_CLASS_PROTOCOLS_C" = internal global .*, section "__OBJC,__cat_cls_meth,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_IMAGE_INFO" = internal constant .*, section "__OBJC, __image_info,regular"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_METACLASS_A" = internal global .*, section "__OBJC,__meta_class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_METACLASS_C" = internal global .*, section "__OBJC,__meta_class,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_MODULES" = internal global .*, section "__OBJC,__module_info,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
grep '@"\\01L_OBJC_PROTOCOL_P" = internal global .*, section "__OBJC,__protocol,regular,no_dead_strip", align 4' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-triple" "i386-apple-darwin9" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\objc-align.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" "@"\\01L_OBJC_CATEGORY_A_Cat" = internal global .*, section "__OBJC,__category,regular,no_dead_strip", align 4" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\objc-align.m.tmp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 
FAIL: Clang :: CodeGenObjC/synthesize_ivar-cont-class.m (1201 of 2898)
******************** TEST 'Clang :: CodeGenObjC/synthesize_ivar-cont-class.m' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -fobjc-nonfragile-abi -emit-llvm -o D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\synthesize_ivar-cont-class.m.tmp D:\llvm\tools\clang\test\CodeGenObjC\synthesize_ivar-cont-class.m
grep '@"OBJC_IVAR_$_XCOrganizerDeviceNodeInfo.viewController"' D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\synthesize_ivar-cont-class.m.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-fobjc-nonfragile-abi" "-emit-llvm" "-o" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\synthesize_ivar-cont-class.m.tmp" "D:\llvm\tools\clang\test\CodeGenObjC\synthesize_ivar-cont-class.m"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" "@"OBJC_IVAR_$_XCOrganizerDeviceNodeInfo.viewController"" "D:\llvm-cmake\tools\clang\test\CodeGenObjC\Output\synthesize_ivar-cont-class.m.tmp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/clang-translation.c (1258 of 2898)
******************** TEST 'Clang :: Driver/clang-translation.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-unknown-unknown -### -S -O0 -Os D:\llvm\tools\clang\test\Driver\clang-translation.c -o D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.s -fverbose-asm -funwind-tables -fvisibility=hidden 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-triple" "i386-unknown-unknown"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-S"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-disable-free"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-mrelocation-model" "static"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-mdisable-fp-elim"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-munwind-tables"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-Os"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-o" .*clang-translation.*' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-masm-verbose"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-fvisibility" "hidden"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-apple-darwin9 -### -S D:\llvm\tools\clang\test\Driver\clang-translation.c -o D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.s 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-target-cpu" "yonah"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-apple-darwin9 -### -S D:\llvm\tools\clang\test\Driver\clang-translation.c -o D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.s 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
grep '"-target-cpu" "core2"' D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-apple-darwin10 -### -S D:\llvm\tools\clang\test\Driver\clang-translation.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log    -arch armv7
FileCheck -check-prefix=ARMV7_DEFAULT D:\llvm\tools\clang\test\Driver\clang-translation.c < D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-apple-darwin10 -### -S D:\llvm\tools\clang\test\Driver\clang-translation.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log    -arch armv7 -msoft-float
FileCheck -check-prefix=ARMV7_SOFTFLOAT D:\llvm\tools\clang\test\Driver\clang-translation.c < D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-apple-darwin10 -### -S D:\llvm\tools\clang\test\Driver\clang-translation.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log    -arch armv7 -mhard-float
FileCheck -check-prefix=ARMV7_HARDFLOAT D:\llvm\tools\clang\test\Driver\clang-translation.c < D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-ccc-host-triple" "i386-unknown-unknown" "-###" "-S" "-O0" "-Os" "D:\llvm\tools\clang\test\Driver\clang-translation.c" "-o" "D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.s" "-fverbose-asm" "-funwind-tables" "-fvisibility=hidden"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
None

Command 1: "grep" ""-triple" "i386-unknown-unknown"" "D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log"
Command 1 Result: 0
Command 1 Output:
 "D:/llvm-cmake/bin/clang.EXE" "-cc1" "-triple" "i386-unknown-unknown" "-S" "-disable-free" "-main-file-name" "clang-translation.c" "-mrelocation-model" "static" "-mdisable-fp-elim" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-target-cpu" "pentium4" "-momit-leaf-frame-pointer" "-resource-dir" "D:/llvm-cmake/bin\\..\\lib\\clang\\2.9" "-Os" "-ferror-limit" "19" "-fmessage-length" "0" "-fvisibility" "hidden" "-fgnu-runtime" "-fdiagnostics-show-option" "-o" "D:\\llvm-cmake\\tools\\clang\\test\\Driver\\Output\\clang-translation.c.tmp.s" "-x" "c" "D:\\llvm\\tools\\clang\\test\\Driver\\clang-translation.c"


Command 1 Stderr:


Command 2: "grep" ""-S"" "D:\llvm-cmake\tools\clang\test\Driver\Output\clang-translation.c.tmp.log"
Command 2 Result: 1
Command 2 Output:


Command 2 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/clang_cpp.c (1259 of 2898)
******************** TEST 'Clang :: Driver/clang_cpp.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -S -o - D:\llvm\tools\clang\test\Driver\clang_cpp.c -include D:\llvm-cmake\tools\clang\test\Driver\Output\clang_cpp.c.tmp.h -save-temps -### 2> D:\llvm-cmake\tools\clang\test\Driver\Output\clang_cpp.c.tmp.log
grep '"-include' D:\llvm-cmake\tools\clang\test\Driver\Output\clang_cpp.c.tmp.log | count 1
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-S" "-o" "-" "D:\llvm\tools\clang\test\Driver\clang_cpp.c" "-include" "D:\llvm-cmake\tools\clang\test\Driver\Output\clang_cpp.c.tmp.h" "-save-temps" "-###"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
None

Command 1: "grep" ""-include" "D:\llvm-cmake\tools\clang\test\Driver\Output\clang_cpp.c.tmp.log"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


Command 2: "count" "1"
Command 2 Result: 1
Command 2 Output:


Command 2 Stderr:
Expected 1 lines, got 0.



--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/flags.c (1276 of 2898)
******************** TEST 'Clang :: Driver/flags.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-apple-darwin9 -### -S -msoft-float D:\llvm\tools\clang\test\Driver\flags.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log
grep '"-no-implicit-float"' D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-apple-darwin9 -### -S -msoft-float -mno-soft-float D:\llvm\tools\clang\test\Driver\flags.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log
grep '"-no-implicit-float"' D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log | count 0
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-apple-darwin9 -### -S -mno-soft-float D:\llvm\tools\clang\test\Driver\flags.c -msoft-float 2> D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log
grep '"-no-implicit-float"' D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-ccc-host-triple" "i386-apple-darwin9" "-###" "-S" "-msoft-float" "D:\llvm\tools\clang\test\Driver\flags.c"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
None

Command 1: "grep" ""-no-implicit-float"" "D:\llvm-cmake\tools\clang\test\Driver\Output\flags.c.tmp.log"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/hello.c (1278 of 2898)
******************** TEST 'Clang :: Driver/hello.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -ccc-echo -o D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp D:\llvm\tools\clang\test\Driver\hello.c 2> D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp.log
grep 'clang" -cc1 .*hello.c' D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp.log
D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp > D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp.out
grep "I'm a little driver, short and stout." D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp.out
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-ccc-echo" "-o" "D:\llvm-cmake\tools\clang\test\Driver\Output\hello.c.tmp" "D:\llvm\tools\clang\test\Driver\hello.c"
Command 0 Result: 1
Command 0 Output:


Command 0 Stderr:
None

--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/nostdincxx.cpp (1282 of 2898)
******************** TEST 'Clang :: Driver/nostdincxx.cpp' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -ccc-clang-cxx -ccc-cxx  -nostdinc++ D:\llvm\tools\clang\test\Driver\nostdincxx.cpp 2>&1 | FileCheck D:\llvm\tools\clang\test\Driver\nostdincxx.cpp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-ccc-clang-cxx" "-ccc-cxx" "-nostdinc++" "D:\llvm\tools\clang\test\Driver\nostdincxx.cpp"
Command 0 Result: 1
Command 0 Output:


Command 0 Stderr:


Command 1: "FileCheck" "D:\llvm\tools\clang\test\Driver\nostdincxx.cpp"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:
D:\llvm\tools\clang\test\Driver\nostdincxx.cpp:3:11: error: expected string not found in input
// CHECK: file not found
          ^
<stdin>:1:1: note: scanning from here
error: unable to open output file '/tmp/cc-000000.s': 'Error opening output file '/tmp/cc-000000.s''
^
<stdin>:1:30: note: possible intended match here
error: unable to open output file '/tmp/cc-000000.s': 'Error opening output file '/tmp/cc-000000.s''
                             ^


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Driver/unknown-gcc-arch.c (1295 of 2898)
******************** TEST 'Clang :: Driver/unknown-gcc-arch.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-unknown-unknown -c -x assembler D:\llvm\tools\clang\test\Driver\unknown-gcc-arch.c -### 2> D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
grep '.*gcc.*"-m64"' D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple x86_64-unknown-unknown -c -x assembler D:\llvm\tools\clang\test\Driver\unknown-gcc-arch.c -### -m32 2> D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
grep '.*gcc.*"-m32"' D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-unknown-unknown -c -x assembler D:\llvm\tools\clang\test\Driver\unknown-gcc-arch.c -### 2> D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
grep '.*gcc.*"-m32"' D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
D:/llvm-cmake/bin/.\clang.EXE  -ccc-host-triple i386-unknown-unknown -c -x assembler D:\llvm\tools\clang\test\Driver\unknown-gcc-arch.c -### -m64 2> D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
grep '.*gcc.*"-m64"' D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-ccc-host-triple" "x86_64-unknown-unknown" "-c" "-x" "assembler" "D:\llvm\tools\clang\test\Driver\unknown-gcc-arch.c" "-###"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:
None

Command 1: "grep" ".*gcc.*"-m64"" "D:\llvm-cmake\tools\clang\test\Driver\Output\unknown-gcc-arch.c.tmp.log"
Command 1 Result: 1
Command 1 Output:


Command 1 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Frontend/dependency-gen.c (1318 of 2898)
******************** TEST 'Clang :: Frontend/dependency-gen.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -MD -MF D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d -S -x c -o D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.o D:\llvm\tools\clang\test\Frontend\dependency-gen.c
grep '.*dependency-gen.*:' D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
grep 'dependency-gen.c' D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
D:/llvm-cmake/bin/.\clang.EXE  -S -M -x c D:\llvm\tools\clang\test\Frontend\dependency-gen.c -o D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
grep '.*dependency-gen.*:' D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
grep 'dependency-gen.c' D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
rm -rf D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir
mkdir -p D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir/a/b
echo > D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir/a/b/x.h
cd D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir
D:/llvm-cmake/bin/.\clang.EXE  -include a/b/x.h -MD -MF D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d -S -x c -o D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.o D:\llvm\tools\clang\test\Frontend\dependency-gen.c
grep ' a/b/x\.h' D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d
--
Exit Code: 255
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-MD" "-MF" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d" "-S" "-x" "c" "-o" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.o" "D:\llvm\tools\clang\test\Frontend\dependency-gen.c"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" ".*dependency-gen.*:" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d"
Command 1 Result: 0
Command 1 Output:
D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.o: \


Command 1 Stderr:


Command 2: "grep" "dependency-gen.c" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d"
Command 2 Result: 0
Command 2 Output:
D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.o: \
  D:\llvm\tools\clang\test\Frontend\dependency-gen.c


Command 2 Stderr:


Command 3: "D:/llvm-cmake/bin/.\clang.EXE" "-S" "-M" "-x" "c" "D:\llvm\tools\clang\test\Frontend\dependency-gen.c" "-o" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d"
Command 3 Result: 0
Command 3 Output:


Command 3 Stderr:
clang: warning: argument unused during compilation: '-S'


Command 4: "grep" ".*dependency-gen.*:" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d"
Command 4 Result: 0
Command 4 Output:
dependency-gen.o: D:\llvm\tools\clang\test\Frontend\dependency-gen.c


Command 4 Stderr:


Command 5: "grep" "dependency-gen.c" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.d"
Command 5 Result: 0
Command 5 Output:
dependency-gen.o: D:\llvm\tools\clang\test\Frontend\dependency-gen.c


Command 5 Stderr:


Command 6: "rm" "-rf" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir"
Command 6 Result: 0
Command 6 Output:


Command 6 Stderr:


Command 7: "mkdir" "-p" "D:\llvm-cmake\tools\clang\test\Frontend\Output\dependency-gen.c.tmp.dir/a/b"
Command 7 Result: 0
Command 7 Output:


Command 7 Stderr:


Command 8: "echo"
Command 8 Result: 0
Command 8 Output:
None

Command 8 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40
FAIL: Clang :: Frontend/rewrite-macros.c (1325 of 2898)
******************** TEST 'Clang :: Frontend/rewrite-macros.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -verify -rewrite-macros -o D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp D:\llvm\tools\clang\test\Frontend\rewrite-macros.c
grep '12 */\*A\*/ /\*(1,2)\*/' D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp
grep '/\*_Pragma("mark")\*/' D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp
grep "//#warning eek" D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp
grep "//#pragma mark mark" D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-verify" "-rewrite-macros" "-o" "D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp" "D:\llvm\tools\clang\test\Frontend\rewrite-macros.c"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "grep" "12 */\*A\*/ /\*(1,2)\*/" "D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp"
Command 1 Result: 0
Command 1 Output:
 12  /*A*/ /*(1,2)*/


Command 1 Stderr:


Command 2: "grep" "/\*_Pragma("mark")\*/" "D:\llvm-cmake\tools\clang\test\Frontend\Output\rewrite-macros.c.tmp"
Command 2 Result: 1
Command 2 Output:


Command 2 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50
FAIL: Clang :: PCH/headersearch.cpp (1523 of 2898)
******************** TEST 'Clang :: PCH/headersearch.cpp' FAILED ********************
Script:
--
mkdir -p D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub2
echo 'struct orig_sub{char c; int i; };' > D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub/orig_sub.h
echo 'void orig_sub2_1();' > D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub2/orig_sub2_1.h
echo '#include "orig_sub2_1.h"' > D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub2/orig_sub2.h
echo 'template <typename T> void tf() { orig_sub2_1(); T::foo(); }' >> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub2/orig_sub2.h
echo 'void foo() {}' > D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/tmp2.h
echo '#include "tmp2.h"' > D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/all.h
echo '#include "sub/orig_sub.h"' >> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/all.h
echo '#include "orig_sub2.h"' >> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/all.h
echo 'int all();' >> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/all.h
cd D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig && D:/llvm-cmake/bin/.\clang.EXE -cc1 -x c++ -emit-pch -o all.h.pch -Isub2 all.h
rm -rf D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved
mv D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved
D:/llvm-cmake/bin/.\clang.EXE -cc1 -include-pch all.h.pch -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved/sub2 -Wpadded -emit-obj -o D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.o D:\llvm\tools\clang\test\PCH\headersearch.cpp 2> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
grep 'struct orig_sub' D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
not D:/llvm-cmake/bin/.\clang.EXE -cc1 -DREDECL -include-pch all.h.pch -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved/sub2 -emit-obj -o D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.o D:\llvm\tools\clang\test\PCH\headersearch.cpp 2> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
grep 'void foo' D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
not D:/llvm-cmake/bin/.\clang.EXE -cc1 -DINSTANTIATION -include-pch all.h.pch -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved -ID:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_moved/sub2 -emit-obj -o D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.o D:\llvm\tools\clang\test\PCH\headersearch.cpp 2> D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
grep 'orig_sub2_1' D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp.stderr
--
Exit Code: 255
Command Output (stdout):
--
Command 0: "mkdir" "-p" "D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub" "D:\llvm-cmake\tools\clang\test\PCH\Output\headersearch.cpp.tmp_orig/sub2"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "echo" "struct orig_sub{char c; int i; };"
Command 1 Result: 0
Command 1 Output:
None

Command 1 Stderr:


Command 2: "echo" "void orig_sub2_1();"
Command 2 Result: 0
Command 2 Output:
None

Command 2 Stderr:


Command 3: "echo" "#include "orig_sub2_1.h""
Command 3 Result: 0
Command 3 Output:
None

Command 3 Stderr:


Command 4: "echo" "template <typename T> void tf() { orig_sub2_1(); T::foo(); }"
Command 4 Result: 0
Command 4 Output:
None

Command 4 Stderr:


Command 5: "echo" "void foo() {}"
Command 5 Result: 0
Command 5 Output:
None

Command 5 Stderr:


Command 6: "echo" "#include "tmp2.h""
Command 6 Result: 0
Command 6 Output:
None

Command 6 Stderr:


Command 7: "echo" "#include "sub/orig_sub.h""
Command 7 Result: 0
Command 7 Output:
None

Command 7 Stderr:


Command 8: "echo" "#include "orig_sub2.h""
Command 8 Result: 0
Command 8 Output:
None

Command 8 Stderr:


Command 9: "echo" "int all();"
Command 9 Result: 0
Command 9 Output:
None

Command 9 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50
FAIL: Clang :: PCH/reloc.c (1544 of 2898)
******************** TEST 'Clang :: PCH/reloc.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -emit-pch -o D:\llvm-cmake\tools\clang\test\PCH\Output\reloc.c.tmp -relocatable-pch -isysroot D:\llvm\tools\clang\test\PCH/libroot D:\llvm\tools\clang\test\PCH/libroot/usr/include/reloc.h
D:/llvm-cmake/bin/.\clang.EXE -cc1 -include-pch D:\llvm-cmake\tools\clang\test\PCH\Output\reloc.c.tmp -isysroot D:\llvm\tools\clang\test\PCH/libroot D:\llvm\tools\clang\test\PCH\reloc.c -verify
not D:/llvm-cmake/bin/.\clang.EXE -cc1 -include-pch D:\llvm-cmake\tools\clang\test\PCH\Output\reloc.c.tmp D:\llvm\tools\clang\test\PCH\reloc.c
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-emit-pch" "-o" "D:\llvm-cmake\tools\clang\test\PCH\Output\reloc.c.tmp" "-relocatable-pch" "-isysroot" "D:\llvm\tools\clang\test\PCH/libroot" "D:\llvm\tools\clang\test\PCH/libroot/usr/include/reloc.h"
Command 0 Result: 1
Command 0 Output:


Command 0 Stderr:
D:\llvm\tools\clang\test\PCH/libroot/usr/include/reloc.h:4:10: fatal error: 'reloc2.h' file not found
#include <reloc2.h>
         ^
1 error generated.


--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50..
FAIL: Clang :: Preprocessor/cxx_oper_spelling.cpp (1699 of 2898)
******************** TEST 'Clang :: Preprocessor/cxx_oper_spelling.cpp' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE -cc1 -E D:\llvm\tools\clang\test\Preprocessor\cxx_oper_spelling.cpp | grep 'a: "and"'
--
Exit Code: 2
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-cc1" "-E" "D:\llvm\tools\clang\test\Preprocessor\cxx_oper_spelling.cpp"
Command 0 Result: 0
Command 0 Output:
# 1 "D:\\llvm\\tools\\clang\\test\\Preprocessor\\cxx_oper_spelling.cpp"
# 1 "D:\\llvm\\tools\\clang\\test\\Preprocessor\\cxx_oper_spelling.cpp" 1
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 130 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "D:\\llvm\\tools\\clang\\test\\Preprocessor\\cxx_oper_spelling.cpp" 2
# 10 "D:\\llvm\\tools\\clang\\test\\Preprocessor\\cxx_oper_spelling.cpp"
a: "and"


Command 0 Stderr:


Command 1: "grep" "a: "and""
Command 1 Result: 2
Command 1 Output:


Command 1 Stderr:
/usr/bin/grep: Trailing backslash


--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50..
FAIL: Clang :: Preprocessor/dependencies-and-pp.c (1708 of 2898)
******************** TEST 'Clang :: Preprocessor/dependencies-and-pp.c' FAILED ********************
Script:
--
D:/llvm-cmake/bin/.\clang.EXE  -E -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.1 D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
D:/llvm-cmake/bin/.\clang.EXE  -E -MD -MF D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d -MT foo -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.2 D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
diff D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.1 D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.2
grep "foo:" D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
grep "dependencies-and-pp.c" D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
D:/llvm-cmake/bin/.\clang.EXE  -E -MD -MF D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d -MQ foo -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
grep "foo:" D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
D:/llvm-cmake/bin/.\clang.EXE  -E -MD -MF D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d -MQ '$fo\ooo ooo\ ooo\\ ooo#oo' -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
fgrep '$$fo\ooo\ ooo\\\ ooo\\\\\ ooo\#oo:' D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
D:/llvm-cmake/bin/.\clang.EXE  -E -MD -MF D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d -MT foo -MT bar -MT baz -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
diff D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.1 D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp
fgrep "foo bar baz:" D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
D:/llvm-cmake/bin/.\clang.EXE  -E -MD -MF D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d -MT foo -MQ '$(bar)' -MT 'b az' -MQ 'qu ux' -MQ ' space' -o D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c
fgrep 'foo $$(bar) b az qu\ ux \ space:' D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d
--
Exit Code: 1
Command Output (stdout):
--
Command 0: "D:/llvm-cmake/bin/.\clang.EXE" "-E" "-o" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.1" "D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c"
Command 0 Result: 0
Command 0 Output:


Command 0 Stderr:


Command 1: "D:/llvm-cmake/bin/.\clang.EXE" "-E" "-MD" "-MF" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d" "-MT" "foo" "-o" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.2" "D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c"
Command 1 Result: 0
Command 1 Output:


Command 1 Stderr:


Command 2: "diff" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.1" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.2"
Command 2 Result: 0
Command 2 Output:


Command 2 Stderr:


Command 3: "grep" "foo:" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d"
Command 3 Result: 0
Command 3 Output:
foo: D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c


Command 3 Stderr:


Command 4: "grep" "dependencies-and-pp.c" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d"
Command 4 Result: 0
Command 4 Output:
foo: D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c


Command 4 Stderr:


Command 5: "D:/llvm-cmake/bin/.\clang.EXE" "-E" "-MD" "-MF" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d" "-MQ" "foo" "-o" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp" "D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c"
Command 5 Result: 0
Command 5 Output:


Command 5 Stderr:


Command 6: "grep" "foo:" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d"
Command 6 Result: 0
Command 6 Output:
foo: D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c


Command 6 Stderr:


Command 7: "D:/llvm-cmake/bin/.\clang.EXE" "-E" "-MD" "-MF" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d" "-MQ" "$fo\ooo ooo\ ooo\\ ooo#oo" "-o" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp" "D:\llvm\tools\clang\test\Preprocessor\dependencies-and-pp.c"
Command 7 Result: 0
Command 7 Output:


Command 7 Stderr:


Command 8: "fgrep" "$$fo\ooo\ ooo\\\ ooo\\\\\ ooo\#oo:" "D:\llvm-cmake\tools\clang\test\Preprocessor\Output\dependencies-and-pp.c.tmp.d"
Command 8 Result: 1
Command 8 Output:


Command 8 Stderr:


--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
Testing Time: 277.39s
********************
Failing Tests (23):
    Clang :: CodeGen/2008-07-17-no-emit-on-error.c
    Clang :: CodeGen/c-strings.c
    Clang :: CodeGenCXX/debug-info-namespace.cpp
    Clang :: CodeGenCXX/vtable-debug-info.cpp
    Clang :: CodeGenObjC/encode-test-3.m
    Clang :: CodeGenObjC/ivar-layout-64.m
    Clang :: CodeGenObjC/metadata-symbols-32.m
    Clang :: CodeGenObjC/metadata-symbols-64.m
    Clang :: CodeGenObjC/metadata_symbols.m
    Clang :: CodeGenObjC/objc-align.m
    Clang :: CodeGenObjC/synthesize_ivar-cont-class.m
    Clang :: Driver/clang-translation.c
    Clang :: Driver/clang_cpp.c
    Clang :: Driver/flags.c
    Clang :: Driver/hello.c
    Clang :: Driver/nostdincxx.cpp
    Clang :: Driver/unknown-gcc-arch.c
    Clang :: Frontend/dependency-gen.c
    Clang :: Frontend/rewrite-macros.c
    Clang :: PCH/headersearch.cpp
    Clang :: PCH/reloc.c
    Clang :: Preprocessor/cxx_oper_spelling.cpp
    Clang :: Preprocessor/dependencies-and-pp.c

  Expected Passes    : 2851
  Expected Failures  : 21
  Unsupported Tests  : 3
  Unexpected Failures: 23


More information about the cfe-dev mailing list