summaryrefslogtreecommitdiff
path: root/src/cmd/ld/elf.h
AgeCommit message (Collapse)AuthorFilesLines
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-3/+5
2010-03-23Add support for #pragma dynexport.Ian Lance Taylor1-0/+1
R=rsc CC=golang-dev http://codereview.appspot.com/661043
2010-01-13runtime: add demo running Go on raw (emulated) hwRuss Cox1-0/+1
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-1/+4
necessary on freebsd. R=r, dho CC=golang-dev http://codereview.appspot.com/157069
2009-10-038c, 8l dynamic loading support.Russ Cox1-1/+1
better mach binaries. cgo working on darwin+linux amd64+386. eliminated context switches - pi is 30x faster. add libcgo to build. on snow leopard: - non-cgo binaries work; all tests pass. - cgo binaries work on amd64 but not 386. R=r DELTA=2031 (1316 added, 626 deleted, 89 changed) OCL=35264 CL=35304
2009-09-30step toward darwin ffi: factor out macho codeRuss Cox1-1/+1
R=r DELTA=771 (374 added, 287 deleted, 110 changed) OCL=35187 CL=35187
2009-09-24convert 8l to new ELF code.Russ Cox1-10/+23
mostly cut and paste from 6l. R=r DELTA=930 (525 added, 182 deleted, 223 changed) OCL=34976 CL=34976
2009-08-23linker workRuss Cox1-1/+294
* more elf constants from FreeBSD * simple relocation demo R=r DELTA=410 (354 added, 49 deleted, 7 changed) OCL=33689 CL=33729
2009-08-21linker workRuss Cox1-0/+665
* 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