Home | History | Annotate | Download | only in arm64

Lines Matching refs:ld

36 	"cmd/link/internal/ld"
40 func Init() (*sys.Arch, ld.Arch) {
43 theArch := ld.Arch{
60 Linuxdynld: "/lib/ld-linux-aarch64.so.1",
72 func archinit(ctxt *ld.Link) {
75 ld.Exitf("unknown -H option: %v", ctxt.HeadType)
78 ld.HEADR = 32
80 if *ld.FlagTextAddr == -1 {
81 *ld.FlagTextAddr = 4096 + int64(ld.HEADR)
83 if *ld.FlagDataAddr == -1 {
84 *ld.FlagDataAddr = 0
86 if *ld.FlagRound == -1 {
87 *ld.FlagRound = 4096
91 ld.Elfinit(ctxt)
92 ld.HEADR = ld.ELFRESERVE
93 if *ld.FlagTextAddr == -1 {
94 *ld.FlagTextAddr = 0x10000 + int64(ld.HEADR)
96 if *ld.FlagDataAddr == -1 {
97 *ld.FlagDataAddr = 0
99 if *ld.FlagRound == -1 {
100 *ld.FlagRound = 0x10000
104 *ld.FlagW = true // disable DWARF generation
105 ld.HEADR = ld.INITIAL_MACHO_HEADR
106 if *ld.FlagTextAddr == -1 {
107 *ld.FlagTextAddr = 4096 + int64(ld.HEADR)
109 if *ld.FlagDataAddr == -1 {
110 *ld.FlagDataAddr = 0
112 if *ld.FlagRound == -1 {
113 *ld.FlagRound = 4096
117 ld.Elfinit(ctxt)
118 ld.HEADR = 0x10000
119 ld.Funcalign = 16
120 if *ld.FlagTextAddr == -1 {
121 *ld.FlagTextAddr = 0x20000
123 if *ld.FlagDataAddr == -1 {
124 *ld.FlagDataAddr = 0
126 if *ld.FlagRound == -1 {
127 *ld.FlagRound = 0x10000
131 if *ld.FlagDataAddr != 0 && *ld.FlagRound != 0 {
132 fmt.Printf("warning: -D0x%x is ignored because of -R0x%x\n", uint64(*ld.FlagDataAddr), uint32(*ld.FlagRound))