// 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, | |
} |