1 // Copyright 2015 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package ld 6 7 import "encoding/binary" 8 9 var Linkarm = LinkArch{ 10 ByteOrder: binary.LittleEndian, 11 Name: "arm", 12 Thechar: '5', 13 Minlc: 4, 14 Ptrsize: 4, 15 Regsize: 4, 16 } 17 18 var Linkarm64 = LinkArch{ 19 ByteOrder: binary.LittleEndian, 20 Name: "arm64", 21 Thechar: '7', 22 Minlc: 4, 23 Ptrsize: 8, 24 Regsize: 8, 25 } 26 27 var Linkamd64 = LinkArch{ 28 ByteOrder: binary.LittleEndian, 29 Name: "amd64", 30 Thechar: '6', 31 Minlc: 1, 32 Ptrsize: 8, 33 Regsize: 8, 34 } 35 36 var Linkamd64p32 = LinkArch{ 37 ByteOrder: binary.LittleEndian, 38 Name: "amd64p32", 39 Thechar: '6', 40 Minlc: 1, 41 Ptrsize: 4, 42 Regsize: 8, 43 } 44 45 var Link386 = LinkArch{ 46 ByteOrder: binary.LittleEndian, 47 Name: "386", 48 Thechar: '8', 49 Minlc: 1, 50 Ptrsize: 4, 51 Regsize: 4, 52 } 53 54 var Linkppc64 = LinkArch{ 55 ByteOrder: binary.BigEndian, 56 Name: "ppc64", 57 Thechar: '9', 58 Minlc: 4, 59 Ptrsize: 8, 60 Regsize: 8, 61 } 62 63 var Linkppc64le = LinkArch{ 64 ByteOrder: binary.LittleEndian, 65 Name: "ppc64le", 66 Thechar: '9', 67 Minlc: 4, 68 Ptrsize: 8, 69 Regsize: 8, 70 } 71