summaryrefslogtreecommitdiff
path: root/src/liblink
Commit message (Expand)AuthorAgeFilesLines
* cmd/ld: diagnose Go calling CRuss Cox2014-08-311-4/+14
* liblink: introduce way to avoid pc-relative addressingRuss Cox2014-08-251-4/+31
* liblink: fix encoding of ASETPC in 6a, 8aJosh Bleecher Snyder2014-08-182-2/+2
* liblink: use pc-relative addressing for all memory references in amd64 codeRuss Cox2014-08-181-21/+8
* liblink: encode MOVBQZX as MOVZBL instead of MOVZBQRui Ueyama2014-08-051-1/+1
* liblink, cmd/dist, cmd/5l: introduce %^ and move C_* constants.Shenghou Ma2014-08-062-48/+19
* liblink: support big-endian properlyShenghou Ma2014-08-065-9/+28
* liblink: use LinkArch.textflag() to get text and dataflagShenghou Ma2014-08-061-10/+2
* liblink: shorter encoding for zeroing registerRui Ueyama2014-08-051-0/+1
* liblink: warn about TLS base MRC instruction that does not write into R0.Shenghou Ma2014-07-261-13/+21
* liblink: more precise literal word comparison on armRuss Cox2014-07-231-2/+5
* liblink: remove some gotos + other fixesRuss Cox2014-07-217-99/+110
* liblink: fix precedence bug in pcdata comparisonRuss Cox2014-07-161-1/+1
* liblink: fix warnings on Plan 9David du Colombier2014-07-111-5/+2
* cmd/5c, cmd/5g, cmd/5l, liblink: nacl/arm supportShenghou Ma2014-07-102-32/+356
* build: annotations and modifications for c2goRuss Cox2014-07-027-1384/+1331
* liblink, runtime: preliminary support for plan9/amd64Aram H?v?rneanu2014-07-025-9/+23
* all: add GOOS=androidDavid Crawshaw2014-07-011-0/+1
* all: remove 'extern register M *m' from runtimeRuss Cox2014-06-263-12/+12
* liblink: fix field trackingRuss Cox2014-05-202-0/+20
* cmd/gc: record line number for auto-generated wrappers as <autogenerated>:1Russ Cox2014-05-121-1/+1
* runtime: use duff zero and copy to initialize memoryKeith Randall2014-05-072-1/+11
* liblink, cmd/ld: reenable nosplit checking and testRuss Cox2014-04-166-15/+47
* liblink, cmd/gc, cmd/{5,6,8}{a,c}: rename linkwriteobj to writeobjIan Lance Taylor2014-04-161-1/+4
* liblink: add leaf bit to object file formatRuss Cox2014-04-161-1/+7
* liblink: fix incorrect hash collision in lookupRuss Cox2014-04-162-7/+18
* build: remove tmp dir names from objects, support GOROOT_FINAL againRuss Cox2014-04-152-1/+49
* cmd/ld: use TLS relocations on ELF systems in external linking modeRuss Cox2014-04-152-51/+20
* liblink: introduce TLS register on 386 and amd64Russ Cox2014-04-158-255/+413
* liblink: remove arch-specific constants from file formatRuss Cox2014-04-148-39/+39
* liblink, cmd/link: add version number to object fileRuss Cox2014-04-141-1/+5
* liblink: remove code that is never executedIan Lance Taylor2014-04-072-37/+0
* cmd/gc, cmd/ld, runtime: compact liveness bitmapsRuss Cox2014-04-021-2/+12
* runtime: get rid of most uses of REP for copying/zeroing.Keith Randall2014-04-012-0/+18
* liblink, runtime: make nacl/386 binaries valid.R?my Oudompheng2014-03-141-2/+11
* liblink: fix bad code generated for MOVFD/MOVDF when reg > 7Josh Bleecher Snyder2014-03-111-1/+2
* liblink: fix morestack handling on amd64p32.R?my Oudompheng2014-03-071-1/+2
* liblink: fix arm buildRuss Cox2014-03-041-1/+1
* cmd/ld: clear unused ctxt before morestackRuss Cox2014-03-043-19/+33
* all: final merge of NaCl treeRuss Cox2014-02-276-46/+475
* cmd/gc: rename AFATVARDEF to AVARDEFRuss Cox2014-02-132-2/+2
* cmd/cc, cmd/gc, cmd/ld: consolidate print format routinesAnthony Martin2014-02-123-35/+80
* include, linlink, cmd/6l, cmd/ld: part 1 of solaris/amd64 linker changes.Shenghou Ma2014-02-092-2/+6
* runtime: faster memclr on x86.Keith Randall2014-02-061-0/+1
* liblink, cmd/5l: restore flag_sharedElias Naur2014-02-032-5/+16
* liblink, cmd/5a, cmd/5l: restore cgo on older ARM processorsElias Naur2014-02-031-0/+20
* liblink, runtime: fix cgo on armRuss Cox2014-01-232-75/+9
* liblink: include missing pragmas for plan9 formatterJeff Sickel2014-01-221-5/+5
* liblink: remove use of linkmode on ARMRuss Cox2014-01-212-68/+66
* liblink: check for symgrow size too largeIan Lance Taylor2014-01-211-1/+7