- 25 Aug, 2009 1 commit
-
-
Russ Cox authored
move out of export data into its own section R=r DELTA=222 (71 added, 99 deleted, 52 changed) OCL=33801 CL=33808
-
- 24 Aug, 2009 2 commits
-
-
Russ Cox authored
* use //ffi comments in package import data to generate relocation entries and library loads. * call initffi in rt0.s if present R=r DELTA=117 (91 added, 3 deleted, 23 changed) OCL=33739 CL=33750
-
Russ Cox authored
* more elf constants from FreeBSD * simple relocation demo R=r DELTA=410 (354 added, 49 deleted, 7 changed) OCL=33689 CL=33729
-
- 21 Aug, 2009 2 commits
-
-
Russ Cox authored
* 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
-
Russ Cox authored
do not emit unreachable data symbols. R=austin DELTA=103 (71 added, 4 deleted, 28 changed) OCL=33325 CL=33622
-
- 20 Aug, 2009 1 commit
-
-
Russ Cox authored
introduced explicit "data" symbol instead of etext to mark beginning of data, so that using larger alignment (i.e. 4MB like GNU loader) doesn't confuse garbage collector. split dodata into dodata and dobss in preparation for putting the dynamic data + headers in the data segment instead of stuffed at the beginning of the binary. R=r DELTA=52 (37 added, 3 deleted, 12 changed) OCL=33610 CL=33618
-
- 22 Jul, 2009 1 commit
-
-
Russ Cox authored
R=r DELTA=51 (14 added, 24 deleted, 13 changed) OCL=31968 CL=31971
-
- 21 Jul, 2009 2 commits
-
-
Rob Pike authored
R=rsc DELTA=16 (9 added, 3 deleted, 4 changed) OCL=31956 CL=31963
-
Rob Pike authored
as go is concerned). the -d flag is now flipped; as on the mac, -d disables dynamic. much remains to be improved to move the output closer to the gcc format. R=rsc DELTA=366 (310 added, 30 deleted, 26 changed) OCL=31929 CL=31951
-
- 20 Jul, 2009 2 commits
- 18 Jul, 2009 1 commit
-
-
Rob Pike authored
R=rsc DELTA=51 (41 added, 0 deleted, 10 changed) OCL=31815 CL=31818
-
- 17 Jul, 2009 3 commits
- 24 Mar, 2009 1 commit
-
-
Russ Cox authored
in favor of the lib9 compatibility layer. no need for two. now that mycreate is gone, .6 files are 0644 not 0755. TBR=r OCL=26679 CL=26679
-
- 20 Mar, 2009 1 commit
-
-
Russ Cox authored
also use thechar, to make copy/paste easier. R=ken OCL=26583 CL=26588
-
- 27 Jan, 2009 1 commit
-
-
Russ Cox authored
R=r DELTA=11 (6 added, 0 deleted, 5 changed) OCL=23629 CL=23631
-
- 21 Jan, 2009 1 commit
-
-
Russ Cox authored
cuts simple test binary by 7%. would be more except for reflection. R=r DELTA=126 (117 added, 4 deleted, 5 changed) OCL=23163 CL=23237
-
- 15 Jan, 2009 1 commit
-
-
Rob Pike authored
silently miscompiling. R=rsc OCL=22872 CL=22872
-
- 04 Dec, 2008 1 commit
-
-
Russ Cox authored
unless given -d flag. the resulting binary doesn't *use* any dynamic libraries, it just has a reference to the dynamic linker and an empty list of needed symbols and libraries. this is enough to make 6.out binaries that can be run under dtrace / dtruss. R=r DELTA=39 (34 added, 0 deleted, 5 changed) OCL=20476 CL=20482
-
- 22 Nov, 2008 1 commit
-
-
Russ Cox authored
recording correct place in mach tables used by debuggers. R=r DELTA=4 (0 added, 2 deleted, 2 changed) OCL=19810 CL=19849
-
- 21 Nov, 2008 1 commit
-
-
Russ Cox authored
* add gotype string to symbol table * fill in gotype in 6l for known funcs/vars * print gotype with nm -t * load symbol and pc/ln tables into memory at magic address 0x99<<32. * add sys.symdat() to retrieve raw bytes of symbol table and pc/ln table. most of this should be considered experimental and subject to change. R=r DELTA=157 (128 added, 0 deleted, 29 changed) OCL=19746 CL=19750
-
- 21 Oct, 2008 1 commit
-
-
Russ Cox authored
R=r DELTA=419 (409 added, 5 deleted, 5 changed) OCL=17524 CL=17530
-
- 20 Oct, 2008 1 commit
-
-
Russ Cox authored
will make reading type info easier. R=r DELTA=21 (2 added, 1 deleted, 18 changed) OCL=17491 CL=17501
-
- 26 Sep, 2008 1 commit
-
-
Russ Cox authored
- .text begins at INITTEXT, not 0 and does not include HEADR - .shstrtab, .gosymtab, .gopclntab have alignment 1 - .gosymtab, .gopclntab have type SHT_PROGBITS R=r DELTA=9 (0 added, 0 deleted, 9 changed) OCL=15953 CL=15956
-
- 08 Sep, 2008 1 commit
-
-
Russ Cox authored
* change .gosymtab and .gopclntab to section 7 (note) * start INITTEXT at 4MB, not 4KB R=r OCL=14953 CL=14959
-
- 04 Aug, 2008 1 commit
-
-
Russ Cox authored
these guys really really want long to be 32-bits, so ,s/long/int32/ (and then manual fixup). still passes all tests. (i started out looking for just those longs that needed to be int32 instead, and it was just too hard to track them down one by one.) the longs were rare enough that i don't think it will cause integration problems. R=ken OCL=13787 CL=13789
-
- 19 Jun, 2008 2 commits
-
-
Ken Thompson authored
SVN=123521
-
Ken Thompson authored
tacked above each TEXT entry SVN=123496
-
- 16 Jun, 2008 1 commit
-
-
Rob Pike authored
fix up libmach_amd64 to handle MACH binaries and symbols db now works on mac and linux SVN=122807
-
- 13 Jun, 2008 2 commits
- 10 Jun, 2008 1 commit
-
-
Ken Thompson authored
SVN=121962
-
- 09 Jun, 2008 1 commit
-
-
Ken Thompson authored
SVN=121737
-
- 05 Jun, 2008 1 commit
-
-
Ken Thompson authored
SVN=121348
-
- 04 Jun, 2008 1 commit
-
-
Rob Pike authored
SVN=121164
-