| // Copyright 2015 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package ld |
| |
| import "encoding/binary" |
| |
| var Linkarm = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "arm", |
| Thechar: '5', |
| Minlc: 4, |
| Ptrsize: 4, |
| Regsize: 4, |
| } |
| |
| var Linkarm64 = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "arm64", |
| Thechar: '7', |
| Minlc: 4, |
| Ptrsize: 8, |
| Regsize: 8, |
| } |
| |
| var Linkamd64 = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "amd64", |
| Thechar: '6', |
| Minlc: 1, |
| Ptrsize: 8, |
| Regsize: 8, |
| } |
| |
| var Linkamd64p32 = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "amd64p32", |
| Thechar: '6', |
| Minlc: 1, |
| Ptrsize: 4, |
| Regsize: 8, |
| } |
| |
| var Link386 = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "386", |
| Thechar: '8', |
| Minlc: 1, |
| Ptrsize: 4, |
| Regsize: 4, |
| } |
| |
| var Linkppc64 = LinkArch{ |
| ByteOrder: binary.BigEndian, |
| Name: "ppc64", |
| Thechar: '9', |
| Minlc: 4, |
| Ptrsize: 8, |
| Regsize: 8, |
| } |
| |
| var Linkppc64le = LinkArch{ |
| ByteOrder: binary.LittleEndian, |
| Name: "ppc64le", |
| Thechar: '9', |
| Minlc: 4, |
| Ptrsize: 8, |
| Regsize: 8, |
| } |