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