1
0
mirror of https://github.com/golang/go synced 2024-10-03 14:21:22 -06:00
go/src/pkg
Austin Clements ad9c6f7700 Rudimentary command shell for Ogle. Hack to prevent linker
from inlining newprocreadylocked.  Fix type bridge's handling
of basic types.  Include interpreter's Thread in bridged
native function calls.

; load . "6.out"
Started 6.out
; BpSet("main·merge")
; ContWait()
breakpoint at 0x400800
=>   400800 main·merge /home/austin/src-go1/usr/austin/ptrace/test/sort.go:19
; bt
=>   400800 main·merge /home/austin/src-go1/usr/austin/ptrace/test/sort.go:19
     400b6a main·mergeSort+0x1be /home/austin/src-go1/usr/austin/ptrace/test/sort.go:34
     448313 goexit /home/austin/src-go1/src/pkg/runtime/proc.c:133
; main.merge.a
{1}

; load . "pid:25753"
Attached to 25753
; bt
=>   479ddf syscall·Syscall+0x24 /home/austin/src-go1/src/pkg/syscall/asm_linux_amd64.s:24
     47c011 syscall·Read+0x5d /home/austin/src-go1/src/pkg/syscall/zsyscall_linux_amd64.go:368
     4119e5 os·*File·Read+0x5f /home/austin/src-go1/src/pkg/os/file.go:122
     427bf3 bufio·*Reader·fill+0x116 /home/austin/src-go1/src/pkg/bufio/bufio.go:105
     428361 bufio·*Reader·ReadSlice+0x195 /home/austin/src-go1/src/pkg/bufio/bufio.go:244
     40204a ogle·Main+0x94 /home/austin/src-go1/usr/austin/ogle/cmd.go:226
     40080f main·main+0xf /home/austin/src-go1/usr/austin/ogle/main.go:6
     41c4b8 mainstart+0xf /home/austin/src-go1/src/pkg/runtime/amd64/asm.s:55
     41531f goexit /home/austin/src-go1/src/pkg/runtime/proc.c:133

R=rsc
APPROVED=rsc
DELTA=433  (420 added, 2 deleted, 11 changed)
OCL=34410
CL=34782
2009-09-18 09:11:19 -07:00
..
archive/tar unused imports 2009-09-17 10:27:04 -07:00
base64 use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
big defining package block names must override 2009-09-09 01:01:39 -07:00
bignum more "declared and not used". 2009-09-15 09:41:59 -07:00
bufio use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
bytes rename bytes.Buffer.Data() to bytes.Buffer.Bytes() 2009-09-16 15:15:00 -07:00
compress use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
container add heap.Remove 2009-09-16 10:43:49 -07:00
crypto unused imports 2009-09-17 10:27:04 -07:00
datafmt use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
debug unused imports 2009-09-17 10:27:04 -07:00
ebnf unused imports 2009-09-17 10:27:04 -07:00
exec more "declared and not used". 2009-09-15 09:41:59 -07:00
exvar use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
flag unused imports 2009-09-17 10:27:04 -07:00
fmt unused imports 2009-09-17 10:27:04 -07:00
go - improved formatting of declarations 2009-09-17 15:20:15 -07:00
gob use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
hash convert non-low-level non-google pkg code 2009-08-12 13:19:17 -07:00
http use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
image more "declared and not used". 2009-09-15 09:41:59 -07:00
io unused imports 2009-09-17 10:27:04 -07:00
json use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
log more "declared and not used". 2009-09-15 09:41:59 -07:00
malloc convert non-low-level non-google pkg code 2009-08-12 13:19:17 -07:00
math more "declared and not used". 2009-09-15 09:41:59 -07:00
net unused imports 2009-09-17 10:27:04 -07:00
once convert low-level (used by testing) packages to 2009-08-12 13:18:37 -07:00
os use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
path more "declared and not used". 2009-09-15 09:41:59 -07:00
rand convert non-low-level non-google pkg code 2009-08-12 13:19:17 -07:00
reflect unused imports 2009-09-17 10:27:04 -07:00
regexp use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
rpc unused imports 2009-09-17 10:27:04 -07:00
runtime Rudimentary command shell for Ogle. Hack to prevent linker 2009-09-18 09:11:19 -07:00
sort Build fix: fix typo in sort pkg. 2009-08-28 02:27:32 -07:00
strconv unused imports 2009-09-17 10:27:04 -07:00
strings first cut at a string buffer. 2009-09-16 23:32:17 -07:00
sync convert low-level (used by testing) packages to 2009-08-12 13:18:37 -07:00
syscall unused imports 2009-09-17 10:27:04 -07:00
tabwriter rename bytes.Buffer.Data() to bytes.Buffer.Bytes() 2009-09-16 15:15:00 -07:00
template use buf.String() instead of string(buf.Bytes()) 2009-09-17 23:51:06 -07:00
testing fix "declared and not used" errors in non-test code. 2009-09-14 17:20:29 -07:00
time unused imports 2009-09-17 10:27:04 -07:00
unicode more "declared and not used". 2009-09-15 09:41:59 -07:00
unsafe Update the unsafe docs for the new type implementation. 2009-07-07 15:06:29 -07:00
utf8 unused imports 2009-09-17 10:27:04 -07:00
xml mv src/lib to src/pkg 2009-06-09 09:53:44 -07:00
deps.bash - updated Makefile, Make.deps 2009-08-17 15:20:51 -07:00
Make.deps fix build: updated Make.deps 2009-09-17 09:08:24 -07:00
Makefile parse and present DWARF type information 2009-09-16 10:43:27 -07:00