2014년 9월 8일 월요일

clang version 3.5.0 Visual Studio Build 현재 상태.



clang version 3.5.0  Visual Studio Build 현재 상태.


Visual Studio 2012 로 빌드한, clang 3.5 는 현재,

윈도우즈에서 간단한 C++ 코드조차, 컴파일 하지 못한다.

간단한 C 코드는 컴파일 가능하다.







D:\>cd D:\DEV_LANG\Work_1

D:\DEV_LANG\Work_1>dir
 D 드라이브의 볼륨: Data
 볼륨 일련 번호: 0AA4-E023

 D:\DEV_LANG\Work_1 디렉터리

2014-09-08  오후 02:11    <DIR>          .
2014-09-08  오후 02:11    <DIR>          ..
2014-09-07  오전 08:42                76 a.c
2014-09-08  오후 02:11            39,387 a.exe
2014-09-07  오전 10:32                62 bb.cpp
2014-09-08  오후 07:23               564 clang-build-1.bat
2014-09-08  오후 02:07               454 clang-build-2.bat
               5개 파일              40,543 바이트
               2개 디렉터리  148,957,941,760 바이트 남음

D:\DEV_LANG\Work_1>
D:\DEV_LANG\Work_1>
D:\DEV_LANG\Work_1>type a.c
#include <stdio.h>
int main() {
  printf("hello world\n");
  return 0;
}
D:\DEV_LANG\Work_1>clang --version
clang version 3.5.0 (tags/RELEASE_350/final)
Target: i686-pc-windows-msvc
Thread model: posix

D:\DEV_LANG\Work_1>clang a.c

D:\DEV_LANG\Work_1>dir
 D 드라이브의 볼륨: Data
 볼륨 일련 번호: 0AA4-E023

 D:\DEV_LANG\Work_1 디렉터리

2014-09-08  오후 09:43    <DIR>          .
2014-09-08  오후 09:43    <DIR>          ..
2014-09-07  오전 08:42                76 a.c
2014-09-08  오후 02:11            39,387 a.exe
2014-09-08  오후 09:43            57,344 a.out
2014-09-07  오전 10:32                62 bb.cpp
2014-09-08  오후 07:23               564 clang-build-1.bat
2014-09-08  오후 02:07               454 clang-build-2.bat
               6개 파일              97,887 바이트
               2개 디렉터리  148,957,884,416 바이트 남음

D:\DEV_LANG\Work_1>a.exe
hello world

D:\DEV_LANG\Work_1>dir
 D 드라이브의 볼륨: Data
 볼륨 일련 번호: 0AA4-E023

 D:\DEV_LANG\Work_1 디렉터리

2014-09-08  오후 09:43    <DIR>          .
2014-09-08  오후 09:43    <DIR>          ..
2014-09-07  오전 08:42                76 a.c
2014-09-08  오후 02:11            39,387 a.exe
2014-09-08  오후 09:43            57,344 a.out
2014-09-07  오전 10:32                62 bb.cpp
2014-09-08  오후 07:23               564 clang-build-1.bat
2014-09-08  오후 02:07               454 clang-build-2.bat
               6개 파일              97,887 바이트
               2개 디렉터리  148,957,884,416 바이트 남음

D:\DEV_LANG\Work_1>type bb.cpp
#include <iostream>

int main() {
    std::cout << "hi";
}
D:\DEV_LANG\Work_1>clang bb.cpp
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\ostream:796:3: error:
      cannot compile this try statement yet
                _TRY_IO_BEGIN
                ^~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\ostream:19:24: note:
      expanded from macro '_TRY_IO_BEGIN'
 #define _TRY_IO_BEGIN  _TRY_BEGIN      /* begin try block */
                        ^
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:30:21: note:
      expanded from macro '_TRY_BEGIN'
 #define _TRY_BEGIN     try {
                        ^
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\ostream:171:3: error:
      cannot compile this try statement yet
                _TRY_BEGIN
                ^~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:30:21: note:
      expanded from macro '_TRY_BEGIN'
 #define _TRY_BEGIN     try {
                        ^
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocnum:10:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\streambuf:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xiosbase:306:4: error:
      cannot compile this throw expression yet
                        _RERAISE;
                        ^~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:36:19: note:
      expanded from macro '_RERAISE'
 #define _RERAISE       throw
                        ^~~~~
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocnum:10:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\streambuf:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xiosbase:308:4: error:
      cannot compile this throw expression yet
                        _THROW_NCEE(failure, "ios_base::badbit set");
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:46:30: note:
      expanded from macro '_THROW_NCEE'
   #define _THROW_NCEE(x, y)    throw x(y)
                                ^~~~~~~~~~
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocnum:10:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\streambuf:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xiosbase:310:4: error:
      cannot compile this throw expression yet
                        _THROW_NCEE(failure, "ios_base::failbit set");
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:46:30: note:
      expanded from macro '_THROW_NCEE'
   #define _THROW_NCEE(x, y)    throw x(y)
                                ^~~~~~~~~~
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocnum:10:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\streambuf:6:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xiosbase:312:4: error:
      cannot compile this throw expression yet
                        _THROW_NCEE(failure, "ios_base::eofbit set");
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:46:30: note:
      expanded from macro '_THROW_NCEE'
   #define _THROW_NCEE(x, y)    throw x(y)
                                ^~~~~~~~~~
In file included from bb.cpp:1:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\iostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\istream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ostream:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\ios:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocnum:10:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\streambuf:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xiosbase:6:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\xlocale:8:
In file included from C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INC
LUDE\stdexcept:7:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstring:2195:3: error:
      cannot compile this try statement yet
                _TRY_BEGIN
                ^~~~~~~~~~
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xstddef:30:21: note:
      expanded from macro '_TRY_BEGIN'
 #define _TRY_BEGIN     try {
                        ^
7 errors generated.

D:\DEV_LANG\Work_1>