summaryrefslogtreecommitdiff
path: root/usr/austin/ogle
AgeCommit message (Collapse)AuthorFilesLines
2009-10-14move austin/eval and austin/ogle to exp/eval and exp/ogleRuss Cox13-3189/+0
R=r OCL=35736 CL=35746
2009-10-03clean moreRuss Cox1-0/+2
R=r DELTA=40 (9 added, 3 deleted, 28 changed) OCL=35277 CL=35305
2009-09-25Add eval and ogle to the build process so they can be kept upAustin Clements1-2/+2
to date. R=rsc APPROVED=rsc DELTA=8 (6 added, 0 deleted, 2 changed) OCL=35009 CL=35011
2009-09-25Switch ogle to in-tree gosym package. Delete my private symAustin Clements5-68/+84
package. If a Sym is a function symbol, include a reference to the Func so it's easily accessible when you're traversing the list of all symbols. This diff is more interesting than the proc switch because the gosym interface differs from the old sym interface. R=rsc APPROVED=rsc DELTA=1957 (34 added, 1868 deleted, 55 changed) OCL=34969 CL=35008
2009-09-24Switch ogle over to the in-tree debug/proc package. FixAustin Clements10-99/+99
debug/proc to install to the right place. Delete the old ptrace package. The diff looks huge, but it's mostly s/ptrace/proc/. R=rsc APPROVED=rsc DELTA=1940 (10 added, 1835 deleted, 95 changed) OCL=34966 CL=34968
2009-09-24Fix declared and not used errors in ogle.Austin Clements4-8/+6
R=rsc APPROVED=rsc DELTA=8 (0 added, 2 deleted, 6 changed) OCL=34854 CL=34965
2009-09-18Rudimentary command shell for Ogle. Hack to prevent linkerAustin Clements5-7/+429
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-18Implement remote variablesAustin Clements2-1/+286
R=rsc APPROVED=rsc DELTA=282 (281 added, 0 deleted, 1 changed) OCL=34407 CL=34781
2009-09-04Update debugger to use Abort interfaceAustin Clements6-138/+272
R=rsc APPROVED=rsc DELTA=314 (132 added, 2 deleted, 180 changed) OCL=34376 CL=34396
2009-09-03s/Thread/Goroutine/Austin Clements3-108/+110
R=rsc APPROVED=rsc DELTA=328 (112 added, 110 deleted, 106 changed) OCL=34356 CL=34356
2009-09-03Implement Go threads. Implement a general event systemAustin Clements6-19/+750
including breakpoints and Go thread create/exit. R=rsc APPROVED=rsc DELTA=751 (729 added, 6 deleted, 16 changed) OCL=34345 CL=34351
2009-09-01Add stack frame support. Architectures are now responsibleAustin Clements5-10/+321
for decoding closures. There is now no notion of a current OS thread, though that needs to come back in the form of a current Go thread. As a result, Process now implements Peek and Poke and maps them to any stopped OS thread, since they all share the address space anyways. R=rsc APPROVED=rsc DELTA=322 (310 added, 3 deleted, 9 changed) OCL=34136 CL=34201
2009-08-28Debugged processes, remote values, and remote type parserAustin Clements3-0/+929
R=rsc APPROVED=rsc DELTA=917 (917 added, 0 deleted, 0 changed) OCL=34049 CL=34066
2009-08-28Debugger's remote runtime definitions.Austin Clements1-0/+241
R=rsc APPROVED=rsc DELTA=237 (237 added, 0 deleted, 0 changed) OCL=33966 CL=34065
2009-08-27Debugger architecture interface and definitions for AMD64.Austin Clements1-0/+118
R=rsc APPROVED=rsc DELTA=114 (114 added, 0 deleted, 0 changed) OCL=33957 CL=33962