]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/cgo: support Linux/ARM
authorShenghou Ma <minux.ma@gmail.com>
Fri, 4 May 2012 10:26:16 +0000 (18:26 +0800)
committerShenghou Ma <minux.ma@gmail.com>
Fri, 4 May 2012 10:26:16 +0000 (18:26 +0800)
        Part 3 of CL 5601044 (cgo: Linux/ARM support)

R=golang-dev, dave, rsc
CC=golang-dev
https://golang.org/cl/5991066

src/cmd/cgo/gcc.go

index 98a847e6facbfa712e76fc3ce652801629c8f0e3..93ecb3e3d080d53e36e1c63f3676ef5c897c4b1b 100644 (file)
@@ -730,13 +730,15 @@ func (p *Package) gccName() (ret string) {
        return
 }
 
-// gccMachine returns the gcc -m flag to use, either "-m32" or "-m64".
+// gccMachine returns the gcc -m flag to use, either "-m32", "-m64" or "-marm".
 func (p *Package) gccMachine() []string {
        switch goarch {
        case "amd64":
                return []string{"-m64"}
        case "386":
                return []string{"-m32"}
+       case "arm":
+               return []string{"-marm"} // not thumb
        }
        return nil
 }