Hi,

>From the error output it sounds like something went wrong with the initial
cmake run -- the error from match.sh seems nonsensical (it suggests that
the script is looking for gotools sources in the wrong location).

One possibility would be that you don't have "sed" installed on your system?

Thanks, Than


On Tue, May 7, 2019 at 9:56 PM Ting Yuan <yuant...@ict.ac.cn> wrote:

> Hello Than,
> when I using ninja to build gollvm, just like
>
> % cmake -DCMAKE_INSTALL_PREFIX=/home/yt/LLVMsvn/install -
> DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Debug -DLLVM_USE_LINKER=gold
> -G "Ninja" ../llvm
> % ninja gollvm
>
> the build system still reports an error:
>
> ninja: error:
> '/home/yt/LLVMsvn/llvm-project/llvm/tools/gollvm/gotools/buildid.go',
> needed by 'tools/gollvm/gotools/buildid', missing and no known rule to
> make it
>
> I notice that some warnings are raised during the configuration like:
>
> /home/yt/LLVMsvn/llvm-project/llvm/tools/gollvm/gofrontend/libgo/match.sh:138:
> no such file or directory:  action.go build.go buildid.go exec.go gc.go
> gccgo.go init.go security.go testgo.go
>
> Is there something I missing ?
>
>
>
> 在 2019年5月7日星期二 UTC+8下午9:48:48,Than McIntosh写道:
>>
>> Hello,
>> For the gollvm build ninja is recommended (using "make" is untested and I
>> doubt if it will work).
>> Thanks, Than
>>
>>
>> On Tue, May 7, 2019 at 9:27 AM <yuan...@ict.ac.cn> wrote:
>>
>>> I try to build gollvm on ubuntu(x64) following these commands in
>>> https://go.googlesource.com/gollvm/ :
>>>
>>> % cd workarea
>>> % mkdir build-debug
>>> % cd build-debug
>>> % cmake -DCMAKE_BUILD_TYPE=Debug -DLLVM_USE_LINKER=gold ../llvm
>>> ...
>>> % make gollvm -j4
>>> ...
>>> %
>>>
>>> but I got
>>>
>>> -- Targeting X86
>>> -- starting libgo configuration.
>>> /home/yt/LLVMsvn/llvm-project/llvm/tools/gollvm/gofrontend/libgo/match.
>>> sh:138: no such file or directory:  common.go format.go reader.go
>>> stat_actime1.go stat_actime2.go stat_unix.go strconv.go writer.go
>>> /home/yt/LLVMsvn/llvm-project/llvm/tools/gollvm/gofrontend/libgo/match.
>>> sh:138: no such file or directory:  reader.go register.go struct.go
>>> writer.go
>>> ......
>>> -- Performing Test HAVE_STEADY_CLOCK -- success
>>> -- Configuring done
>>> -- Generating done
>>> -- Build files have been written to: /home/yt/LLVMsvn/llvm-project/debug
>>> ...
>>> [  0%] Built target LLVMDemangle
>>> [  0%] Built target GoDumpSpecMacroParser
>>> ...
>>> [ 50%] Building Go package 'runtime' (non-PIC)
>>> /home/yt/LLVMsvn/llvm-project/debug/tools/gollvm/libgo/sigtab.go:5:21:
>>> error: use of undefined type 'sigTabT'
>>> /home/yt/LLVMsvn/llvm-project/debug/tools/gollvm/libgo/sigtab.go:7:12:
>>> error: reference to undefined name '_SigNotify'
>>> /home/yt/LLVMsvn/llvm-project/debug/tools/gollvm/libgo/sigtab.go:7:25:
>>> error: reference to undefined name '_SigKill'
>>> /home/yt/LLVMsvn/llvm-project/debug/tools/gollvm/libgo/sigtab.go:8:12:
>>> error: reference to undefined name '_SigNotify'
>>> ...
>>> tools/gollvm/libgo/CMakeFiles/libgo_runtime.dir/build.make:64: recipe
>>> for target 'tools/gollvm/libgo/runtime.o' failed
>>> make[3]: *** [tools/gollvm/libgo/runtime.o] Error 3
>>> CMakeFiles/Makefile2:16487: recipe for target
>>> 'tools/gollvm/libgo/CMakeFiles/libgo_runtime.dir/all' failed
>>> make[2]: *** [tools/gollvm/libgo/CMakeFiles/libgo_runtime.dir/all] Error
>>> 2
>>> CMakeFiles/Makefile2:11625: recipe for target
>>> 'tools/gollvm/CMakeFiles/gollvm.dir/rule' failed
>>> make[1]: *** [tools/gollvm/CMakeFiles/gollvm.dir/rule] Error 2
>>> Makefile:3475: recipe for target 'gollvm' failed
>>> make: *** [gollvm] Error 2
>>>
>>> I have no idea about this problem. Should I switch make to ninja (like
>>> the document said)?
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to golan...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/golang-nuts/4529d46b-caf4-475f-bcda-273c1bca5016%40googlegroups.com
>>> <https://groups.google.com/d/msgid/golang-nuts/4529d46b-caf4-475f-bcda-273c1bca5016%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/ed517fe7-e180-4d0b-b134-f8ee76427ebf%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/ed517fe7-e180-4d0b-b134-f8ee76427ebf%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CA%2BUr55HfCFpLpCgsP1UjHpQ_bfXHgJMffMjjDgBWKTQk-SYVfw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to