and even if I make it find that inc file
../src/bootstrap.cpp: In function 'llvm::Function*
CloneFunctionAndAdjust(CxxInstance*, llvm::Function*, llvm::FunctionT
ype*, bool, llvm::ClonedCodeInfo*, const clang::CodeGen::CGFunctionInfo&,
clang::FunctionDecl*, bool, bool*, void**)':
../src/bootstrap.cpp:584:62: error: request for member 'getPointer' in
'Cxx->CxxInstance::CGF->clang::CodeGen::CodeGenFu
nction::GetAddrOfLocalVar(PVD)', which is of pointer type 'llvm::Value*'
(maybe you meant to use '->' ?)
llvm::Value *ArgPtr = Cxx->CGF->GetAddrOfLocalVar(PVD).getPointer();
^
../src/bootstrap.cpp:631:57: error: 'Address' is not a member of
'clang::CodeGen'
Cxx->CGF->EmitAggregateCopy(Cxx->CGF->ReturnValue,clang::CodeGen::Address(Call,clang::CharUnits::fromQuantity(siz
eof(void*))),FD->getReturnType());
... (more errors)
terça-feira, 5 de Janeiro de 2016 às 23:08:15 UTC, J Luis escreveu:
>
> I'm not trying to build with LLDB. Actually, I had to build with (in
> Make.user)
>
> LLVM_VER=3.7.1
>
> adding the other settings advised in the Cxx page lead to lots of errors.
> But after having build with the above, I added
>
> override BUILD_LLVM_CLANG=1
> override USE_LLVM_SHLIB=1
>
> and advanced more (make install still has many errors)
>
> with this I got a clang and the ScopeInfo.h file, but it was not yet
> found.
> I think there is an error in Cxx\deps\BuildBootstrap.Makefile. It has
>
> -I$(JULIAHOME)/deps/srccache/llvm-$(LLVM_VER)/tools/clang/lib \
>
> but there are no header files in it. Changing the line to
>
> -I$(JULIAHOME)/deps/srccache/llvm-$(LLVM_VER)/tools/clang/include \
>
> allowed me to proceed a bit further. It now errors
>
> V:/julia64/usr/bin/../../deps/srccache/llvm-3.7.1/tools/clang/include/clang/Basic/DiagnosticIDs.h:53:49:
>
> fatal error: cl
> ang/Basic/DiagnosticCommonKinds.inc: No such file or directory
> #include "clang/Basic/DiagnosticCommonKinds.inc"
>
> but the file exists in
>
> deps\build\llvm-3.7.1\build_Release\tools\clang\include\clang\Basic
> or
> usr-staging\llvm-3.7.1\build_Release\V\julia64\usr\include\clang\Basic
>
>
>
>
>
>
> terça-feira, 5 de Janeiro de 2016 às 22:28:02 UTC, Isaiah escreveu:
>>
>> Last time I tried this (~October), there were still issues with using
>> LLVM as a shared library, and with building LLDB using the recommended
>> win32 thread model toolchain. See comments here:
>> https://github.com/Keno/Cxx.jl/issues/62#issuecomment-88979566
>>
>> If you have gotten through the LLDB build then maybe that no longer
>> applies.
>>
>> and indeed, I have no ScopeInfo.h arround
>>
>>
>> https://github.com/Keno/Cxx.jl/issues/207#issuecomment-169043432
>>
>> On Tue, Jan 5, 2016 at 4:57 PM, J Luis <[email protected]> wrote:
>>
>>> but even if I remove those "coward" lines, it errors later with
>>>
>>> ../src/bootstrap.cpp:31:34: fatal error: clang/Sema/ScopeInfo.h: No such
>>> file or directory
>>> #include "clang/Sema/ScopeInfo.h"
>>> ^
>>> compilation terminated.
>>> BuildBootstrap.Makefile:95: recipe for target 'build/bootstrap.o' failed
>>> make: *** [build/bootstrap.o] Error 1
>>>
>>> and indeed, I have no ScopeInfo.h arround
>>>
>>> terça-feira, 5 de Janeiro de 2016 às 19:37:54 UTC, Keno Fischer escreveu:
>>>>
>>>> `:` probably? May have to add the makefile magic that turns
>>>> windows-style paths into msys style paths.
>>>>
>>>> On Tue, Jan 5, 2016 at 8:35 PM, J Luis <[email protected]> wrote:
>>>>
>>>>> Hmm, I found a problem. When running Julia it doesn't know anything
>>>>> about 'make'. So I added the msys2 dir where it lives to the path and
>>>>> moved
>>>>> to next error
>>>>>
>>>>> Tuning for julia installation at: C:\programs\julia64\usr\bin
>>>>> C:/programs/julia64/usr/bin/../../Make.inc:101: *** cowardly refusing
>>>>> to build into directory with a shell-metacharacter in the path (got:
>>>>> C:/programs/julia64/usr/bin/../..). Stop.
>>>>>
>>>>> What " shell-metacharacter "?
>>>>>
>>>>>
>>>>>
>>>>> terça-feira, 5 de Janeiro de 2016 às 19:21:31 UTC, J Luis escreveu:
>>>>>>
>>>>>> So I built 0.5 with llvm 3.7.1 on Windows with the aim of trying
>>>>>> (again) to build Cxx, but ...
>>>>>>
>>>>>> any idea why it errors with (which is not true)?
>>>>>>
>>>>>> Pkg.build("Cxx")
>>>>>> LoadError: could not spawn `make -f BuildBootstrap.Makefile
>>>>>> JULIA_HOME=C:/programs/julia64/usr/bin`: no such file or directory
>>>>>> (ENOENT)
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Joaquim
>>>>>>
>>>>>
>>>>
>>