Hi everybody,

I'd like to evaluate the usage of Clang's static analyzer on our C++ code. 
However, there do not seem to be pre-compiled binaries (why? Too early in the 
project's lifecycle?), so I tried to build it myself, following the advice from 
here:

http://pete.akeo.ie/2011/10/building-and-running-clang-static.html

This works fine until issuing make in step 5 of the process, where I'm running 
into compile problems. Below's the output of my compilation attempt - does 
anybody have an idea on what's going on here?

Thanks in advance,
Christian


Output of make:

make[1]: Entering directory `/src/build/lib/Support'
llvm[1]: Compiling APFloat.cpp for Release+Asserts build
llvm[1]: Compiling APInt.cpp for Release+Asserts build
llvm[1]: Compiling APSInt.cpp for Release+Asserts build
llvm[1]: Compiling ARMBuildAttrs.cpp for Release+Asserts build
llvm[1]: Compiling ARMWinEH.cpp for Release+Asserts build
llvm[1]: Compiling Allocator.cpp for Release+Asserts build
llvm[1]: Compiling Atomic.cpp for Release+Asserts build
llvm[1]: Compiling BlockFrequency.cpp for Release+Asserts build
llvm[1]: Compiling BranchProbability.cpp for Release+Asserts build
llvm[1]: Compiling COM.cpp for Release+Asserts build
llvm[1]: Compiling CommandLine.cpp for Release+Asserts build
llvm[1]: Compiling Compression.cpp for Release+Asserts build
llvm[1]: Compiling ConvertUTF.c for Release+Asserts build
llvm[1]: Compiling ConvertUTFWrapper.cpp for Release+Asserts build
llvm[1]: Compiling CrashRecoveryContext.cpp for Release+Asserts build
llvm[1]: Compiling DAGDeltaAlgorithm.cpp for Release+Asserts build
llvm[1]: Compiling DataExtractor.cpp for Release+Asserts build
llvm[1]: Compiling DataStream.cpp for Release+Asserts build
llvm[1]: Compiling Debug.cpp for Release+Asserts build
llvm[1]: Compiling DeltaAlgorithm.cpp for Release+Asserts build
llvm[1]: Compiling Dwarf.cpp for Release+Asserts build
llvm[1]: Compiling DynamicLibrary.cpp for Release+Asserts build
In file included from 
D:/Clang/msys/1.0/src/llvm/lib/Support/DynamicLibrary.cpp:40:0:
D:/Clang/msys/1.0/src/llvm/lib/Support/Windows/DynamicLibrary.inc:34:56: error: 
'PENUMLOADED_MODULES_CALLBACK64' has not been declared
typedef BOOL (WINAPI 
*fpEnumerateLoadedModules)(HANDLE,PENUMLOADED_MODULES_CALLBACK64,PVOID);
                                                        ^
D:/Clang/msys/1.0/src/llvm/lib/Support/Windows/DynamicLibrary.inc: In static 
member function 'static llvm::sys::DynamicLibrary 
llvm::sys::DynamicLibrary::getPermanentLibrary(const char*, std::string*)':
D:/Clang/msys/1.0/src/llvm/lib/Support/Windows/DynamicLibrary.inc:70:65: error: 
invalid conversion from 'BOOL (__attribute__((__stdcall__)) *)(PSTR, DWORD64, 
ULONG, PVOID) {aka int (__attribute__((__stdcall__)) *)(char*, long long 
unsigned int, long unsigned int, void*)}' to 'int' [-fpermissive]
     fEnumerateLoadedModules(GetCurrentProcess(), ELM_Callback, 0);
                                                                 ^
/bin/rm: cannot lstat 
`/usr/src/build/lib/Support/Release+Asserts/DynamicLibrary.d.tmp': No such file 
or directory
make[1]: *** [/usr/src/build/lib/Support/Release+Asserts/DynamicLibrary.o] 
Error 1
make[1]: Leaving directory `/src/build/lib/Support'
make: *** [all] Error 1




E-Mail-Info:
Connext Communication GmbH
Balhorner Feld 11
D-33106 Paderborn
Geschaeftsfuehrer Joerg Kesselmeier
AG Paderborn HRB 1984
Ust-ID:DE126329091
_______________________________________________
cfe-users mailing list
cfe-users@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-users

Reply via email to