[Bug 1564518] [NEW] Illegal instruction when cross compiling for armv5

David Lechner david at lechnology.com
Thu Mar 31 16:58:03 UTC 2016


Public bug reported:

I installed the golang-1.6 package for trusty and tried to cross-compile
a trivial hello world program for armv5

    GOOS=linux GOARCH=arm GOARM=5 go build hello.go

When running the program on an actual arm machine though, the resulting
hello executable crashes with "Illegal Instruction".

This same command with the official golang 1.6 Linux binary from the go
website creates a working executable, so I am guessing that there is
some compile option that is different in Ubuntu and that it probably has
to to with floating points. armv5 should be using soft float instead of
VFP.

** Affects: golang-1.6 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to golang-1.6 in Ubuntu.
https://bugs.launchpad.net/bugs/1564518

Title:
  Illegal instruction when cross compiling for armv5

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang-1.6/+bug/1564518/+subscriptions



More information about the Ubuntu-server-bugs mailing list