summaryrefslogtreecommitdiff
path: root/src/cmd/ld/elf.c
AgeCommit message (Collapse)AuthorFilesLines
2011-09-13Imported Upstream version 60upstream/60Ondřej Surý1-0/+564
2011-09-13Imported Upstream version 60Ondřej Surý1-558/+0
2011-04-28Imported Upstream version 2011.04.27upstream/2011.04.27Ondřej Surý1-18/+117
2011-04-26Imported Upstream version 2011.04.13upstream/2011.04.13Ondřej Surý1-20/+18
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-15/+109
2010-04-275l, 6l, 8l, runtime: make -s binaries workRuss Cox1-1/+1
5l, 6l, 8l: change ELF header so that strip doesn't destroy binary Fixes issue 261. R=iant, r CC=golang-dev http://codereview.appspot.com/994044
2010-03-23Add support for #pragma dynexport.Ian Lance Taylor1-0/+56
R=rsc CC=golang-dev http://codereview.appspot.com/661043
2010-01-13runtime: add demo running Go on raw (emulated) hwRuss Cox1-0/+4
8l: add GOOS=pchw, stop spelling out all the elf numbers. R=r CC=golang-dev http://codereview.appspot.com/186144
2009-11-18ld: move interpreter string into first block of ELF fileRuss Cox1-0/+27
necessary on freebsd. R=r, dho CC=golang-dev http://codereview.appspot.com/157069
2009-11-036l -e: emit external ELF symbol table.Russ Cox1-1/+1
enough to make nm and oprofile work. R=r http://go/go-review/1017016
2009-10-07factor portable object+library bits out of 5l/6l/8l into ldRuss Cox1-1/+3
R=r DELTA=3214 (904 added, 2260 deleted, 50 changed) OCL=35425 CL=35427
2009-09-24convert 8l to new ELF code.Russ Cox1-27/+97
mostly cut and paste from 6l. R=r DELTA=930 (525 added, 182 deleted, 223 changed) OCL=34976 CL=34976
2009-08-21linker workRuss Cox1-0/+208
* remove now-unused D_SBIG (was for typestrings) * rename elf64.[ch] to elf.[ch] * pull in elf headers from FreeBSD instead of writing our own * emit non-header ELF data in data section * stub out a few more ELF sections needed for dynamic loading R=r DELTA=1928 (1237 added, 635 deleted, 56 changed) OCL=33642 CL=33658