Hmm, unless this (in llvm-pdbdump.cpp) somehow does that name mangling

::CoInitializeEx(nullptr, Coinit);

There is no DLLEXPORT decorations to any of those two.

terça-feira, 26 de Maio de 2015 às 23:55:00 UTC+1, Jameson escreveu:
>
> That looks like it might be a name-mangling error. In particular, they 
> should not have been mangled, but they instead got mangled as if they were 
> decorated with DLLEXPORT.
>
>
> On Tue, May 26, 2015 at 1:15 PM J Luis <[email protected] <javascript:>> 
> wrote:
>
>> After applying Keno's patch I now get only these two unresolved symbols 
>> error.
>>
>> llvm[3]: Linking Release+Asserts Shared Library LLVM-3.7svn.dll
>> V:/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/libLLVMSupport.a(COM.o):COM.cpp:(.text+0x16):
>>  
>> undefined reference to `__imp_CoInitializeEx'
>> V:/julia/deps/llvm-svn/build_Release+Asserts/Release+Asserts/lib/libLLVMSupport.a(COM.o):COM.cpp:(.text+0x23):
>>  
>> undefined reference to `__imp_CoUninitialize'
>>
>>
>> terça-feira, 26 de Maio de 2015 às 00:38:34 UTC+1, Isaiah escreveu:
>>
>>> Unless something has changed in the past month, the biggest issue with 
>>> the recommended Make.user options is that LLDB uses some C++11 features 
>>> that are not supported by GCC on Windows (call_once and some other 
>>> mutex-related stuff).
>>>
>>> https://github.com/Keno/Cxx.jl/issues/62#issuecomment-93184018
>>>
>>> However, I'm not sure if LLDB is strictly necessary for the Clang-only 
>>> functionality (I do remember some linking errors without it, but that was a 
>>> number of months ago).
>>>
>>
>>> On Mon, May 25, 2015 at 7:15 PM, J Luis <[email protected]> wrote:
>>>
>>>> Thanks. Running make again let me advance a bit more but now I get tons 
>>>> of errors of this type
>>>>
>>>> Cannot export 
>>>> ZN4llvm8DenseMapIPKNS_5ValueENS_19SelectionDAGBuilder17DanglingDebugInfoENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj:
>>>>  
>>>> symbol not defined
>>>> Cannot export 
>>>> ZN4llvm8DenseMapIPKNS_5ValueENS_3ISD8NodeTypeENS_12DenseMapInfoIS3_EENS_6detail12DenseMapPairIS3_S5_EEE4growEj:
>>>>  
>>>> symbol not defined
>>>>
>>>> So, it seams that build LLVM SVN is not straightforward with MSYS2.
>>>>
>>>>
>>>>
>>>> segunda-feira, 25 de Maio de 2015 às 23:57:22 UTC+1, andrew cooke 
>>>> escreveu:
>>>>>
>>>>> if you run make again, do you get a more helpful error?  if it's 
>>>>> running multiple threads sometimes the logging is confused and erstarting 
>>>>> (and immediately hitting the error) is helpful.
>>>>>
>>>>> On Monday, 25 May 2015 17:38:47 UTC-3, J Luis wrote:
>>>>>>
>>>>>> Hmm, I~m confused with this error. What failed?
>>>>>>
>>>>>> OpenBLAS build complete. (BLAS CBLAS LAPACK LAPACKE)
>>>>>>
>>>>>>   OS               ... WINNT
>>>>>>   Architecture     ... x86_64
>>>>>>   BINARY           ... 64bit
>>>>>>   Use 64 bits int    (equivalent to "-i8" in Fortran)
>>>>>>   C compiler       ... GCC  (command line : gcc -m64)
>>>>>>   Fortran compiler ... GFORTRAN  (command line : gfortran -m64)
>>>>>>   Library Name     ... libopenblasp-r0.2.14.a (Multi threaded; Max 
>>>>>> num-threads is 16)
>>>>>>
>>>>>> To install the library, you can run "make 
>>>>>> PREFIX=/path/to/your/installation install".
>>>>>>
>>>>>> Makefile:49: recipe for target 'julia-deps' failed
>>>>>> make: *** [julia-deps] Error 2
>>>>>>
>>>>>>
>>>>>> segunda-feira, 25 de Maio de 2015 às 20:33:11 UTC+1, J Luis escreveu:
>>>>>>>
>>>>>>> Ok, I'll start with it than. Thanks.
>>>>>>>
>>>>>>> segunda-feira, 25 de Maio de 2015 às 20:26:23 UTC+1, Keno Fischer 
>>>>>>> escreveu:
>>>>>>>>
>>>>>>>> I'm not sure, I've never tried. The regular Julia makefile build 
>>>>>>>> usually works fine though.
>>>>>>>>
>>>>>>>> On Mon, May 25, 2015 at 3:21 PM, J Luis <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> OK, I may try one of these days but what would guess would the 
>>>>>>>>> best way to build LLVM? Will it be expected to work with a VS build?
>>>>>>>>>
>>>>>>>>> segunda-feira, 25 de Maio de 2015 às 20:07:08 UTC+1, Keno Fischer 
>>>>>>>>> escreveu:
>>>>>>>>>>
>>>>>>>>>> I don't think anybody has ever tried. It shouldn't be too hard to 
>>>>>>>>>> make work, but will definitely require some modifications to Cxx.jl.
>>>>>>>>>>
>>>>>>>>>> On Mon, May 25, 2015 at 3:00 PM, J Luis <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Does it worth trying or it's known that it won't work? (I could 
>>>>>>>>>>> try to build LLVM SVN with VS, if that helps)
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>> 

Reply via email to