1
0
mirror of https://github.com/golang/go synced 2024-10-04 07:21:22 -06:00
go/src/cmd
Russ Cox 4a4ec23870 8l: step toward native client.
- ELF header bits and addresses
  - do not let instructions span 32-byte boundary
  - align CALLs so return is to 32-byte boundary
  - align indirect jump targets to 32-byte boundary
    (only possible indirect jumps are function entries)

still to do:
  - replace indirect jump, indirect call, and ret with
    nacl-approved instruction sequences
  - switch to GS segment for m-local storage

R=ken
OCL=34818
CL=34818
2009-09-18 18:57:15 -07:00
..
5a slashed warnings 2009-08-18 07:16:10 -07:00
5c Support use of $GOBINDIR to override $HOME/bin 2009-07-28 11:23:24 -07:00
5g changed 5c calling convention to use stack exclusively for in 2009-09-18 16:45:41 -07:00
5l changed 5c calling convention to use stack exclusively for in 2009-09-18 16:45:41 -07:00
6a Support use of $GOBINDIR to override $HOME/bin 2009-07-28 11:23:24 -07:00
6c ffi -> dynld. 2009-08-24 17:27:55 -07:00
6g move static init code from 6g into gc. 2009-09-17 19:15:54 -07:00
6l use /bin/ed to avoid portability issues 2009-09-16 15:14:12 -07:00
8a Support use of $GOBINDIR to override $HOME/bin 2009-07-28 11:23:24 -07:00
8c Support use of $GOBINDIR to override $HOME/bin 2009-07-28 11:23:24 -07:00
8g move static init code from 6g into gc. 2009-09-17 19:15:54 -07:00
8l 8l: step toward native client. 2009-09-18 18:57:15 -07:00
ar ffi -> dynld. 2009-08-24 17:27:55 -07:00
cc ffi -> dynld. 2009-08-24 17:27:55 -07:00
cgo cgo: can look up C identifier kind (type or value) and type 2009-09-18 11:52:00 -07:00
cov rename libmach_amd64 libmach 2009-08-14 10:46:04 -07:00
ebnflint unused imports 2009-09-17 10:27:04 -07:00
gc move static init code from 6g into gc. 2009-09-17 19:15:54 -07:00
godefs avoid duplicate field names, so that bug132 can be fixed 2009-08-24 11:03:23 -07:00
godoc unused imports 2009-09-17 10:27:04 -07:00
gofmt unused imports 2009-09-17 10:27:04 -07:00
gotest unused imports 2009-09-17 10:27:04 -07:00
goyacc minor changes 2009-09-10 17:32:48 -07:00
ld fix line numbers, again. 2009-08-30 19:21:48 -07:00
nm add -S flag to print size of symbol 2009-09-08 14:40:27 -07:00
prof rename libmach_amd64 libmach 2009-08-14 10:46:04 -07:00
clean.bash rm gobuild 2009-08-12 15:17:47 -07:00
make.bash fix build 2009-06-16 09:39:57 -07:00