You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to use gollvm for building device-virtual-go - and it would require cross-compiling capabilities, if building under x86_64 (Ubuntu 20, in my case).
Looks like 3rd party assembler tool has to be called:
~/device-virtual-go$ make
CGO_ENABLED=0 GO111MODULE=on go build -ldflags "-X github.com/edgexfoundry/device-virtual-go.Version=0.0.0" -o cmd/device-virtual ./cmd
go build: when using gccgo toolchain, please pass linker flags using -gccgoflags, not -ldflags
github.com/remyoudompheng/bigfft
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s: Assembler messages:
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:6: Error: no such instruction: text ·addVV(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:7: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:11: Error: no such instruction: text ·subVV(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:12: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:15: Error: no such instruction: text ·addVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:16: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:20: Error: no such instruction: text ·subVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:21: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:24: Error: no such instruction: text ·shlVU(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:25: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:28: Error: no such instruction: text ·shrVU(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:29: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:32: Error: no such instruction: text ·mulAddVWW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:33: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:36: Error: no such instruction: text ·addMulVVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:37: Error: junk (SB)' after expression
make: *** [Makefile:20: cmd/device-virtual] Error 2
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s: Assembler messages:
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:6: Error: no such instruction: text ·addVV(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:7: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:11: Error: no such instruction: text ·subVV(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:12: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:15: Error: no such instruction: text ·addVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:16: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:20: Error: no such instruction: text ·subVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:21: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:24: Error: no such instruction: text ·shlVU(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:25: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:28: Error: no such instruction: text ·shrVU(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:29: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:32: Error: no such instruction: text ·mulAddVWW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:33: Error: junk (SB)' after expression
vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:36: Error: no such instruction: text ·addMulVVW(SB),NOSPLIT,$0' vendor/github.com/remyoudompheng/bigfft/arith_amd64.s:37: Error: junk (SB)' after expression
make: *** [Makefile:20: cmd/device-virtual] Error 2
Hi Ivan - we do support ARM. At this time, there is no support for LLVM and to be honest, you are the first that has brought this to our attention. Should others start to ask for it, we may put it on the roadmap. Otherwise, we welcome contributions from the LLVM community to assist EdgeX if there are specific actions/changes we can make (depending on their impacts) to help support.
Hi Ivan - we do support ARM. At this time, there is no support for LLVM and to be honest, you are the first that has brought this to our attention. Should others start to ask for it, we may put it on the roadmap. Otherwise, we welcome contributions from the LLVM community to assist EdgeX if there are specific actions/changes we can make (depending on their impacts) to help support.
Please explain the specifics of the above device-virtual-go package.
If the community would know what is expected from remyoudompheng/bigfft - it would allow ARM's people to provide a roadmap, for hardware support.
And then we could use LLVM's back-end capabilities, to provide some end-user support.
I am trying to use gollvm for building device-virtual-go - and it would require cross-compiling capabilities, if building under x86_64 (Ubuntu 20, in my case).
Looks like 3rd party assembler tool has to be called:
Somewhat more verbosity here:
Build under such env.:
@erifan, any suggestions/propositions?
@jpwhitemn, is this project to be built under ARM port of Linux? Or any brave people tried to cross-compile?
CC @remyoudompheng
BCC @erifan @thanm @cherrymui
Ivan
The text was updated successfully, but these errors were encountered: