• Austin Clements's avatar
    Rudimentary command shell for Ogle. Hack to prevent linker · ad9c6f77
    Austin Clements authored
    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
    ad9c6f77
Name
Last commit
Last update
..
386 Loading commit data...
amd64 Loading commit data...
arm Loading commit data...
darwin Loading commit data...
linux Loading commit data...
Makefile Loading commit data...
cgo2c.c Loading commit data...
cgocall.c Loading commit data...
cgocall.h Loading commit data...
chan.c Loading commit data...
extern.go Loading commit data...
float.cgo Loading commit data...
hashmap.c Loading commit data...
hashmap.h Loading commit data...
iface.c Loading commit data...
malloc.cgo Loading commit data...
malloc.h Loading commit data...
mcache.c Loading commit data...
mcentral.c Loading commit data...
mem.c Loading commit data...
mfixalloc.c Loading commit data...
mgc0.c Loading commit data...
mheap.c Loading commit data...
mheapmap32.c Loading commit data...
mheapmap32.h Loading commit data...
mheapmap64.c Loading commit data...
mheapmap64.h Loading commit data...
mkasmh.sh Loading commit data...
msize.c Loading commit data...
print.c Loading commit data...
proc.c Loading commit data...
reflect.cgo Loading commit data...
rune.c Loading commit data...
runtime.c Loading commit data...
runtime.h Loading commit data...
sema.cgo Loading commit data...
slice.c Loading commit data...
string.cgo Loading commit data...
symtab.c Loading commit data...
type.go Loading commit data...
type.h Loading commit data...