summaryrefslogtreecommitdiff
path: root/usr
AgeCommit message (Collapse)AuthorFilesLines
2009-10-20Move usr/dsymonds/iterable to src/pkg/exp/iterable.David Symonds3-273/+0
Remove remainder of usr/dsymonds. R=rsc,r APPROVED=r DELTA=685 (275 added, 409 deleted, 1 changed) OCL=35810 CL=35933
2009-10-14move austin/eval and austin/ogle to exp/eval and exp/ogleRuss Cox33-12976/+0
R=r OCL=35736 CL=35746
2009-10-14delete one cgo playpenRuss Cox5-111/+0
R=r DELTA=111 (0 added, 111 deleted, 0 changed) OCL=35739 CL=35744
2009-10-14move native client to exp/nacl.Russ Cox8-1849/+0
R=r DELTA=3706 (1857 added, 1849 deleted, 0 changed) OCL=35731 CL=35741
2009-10-14move draw to expRuss Cox5-471/+0
R=r DELTA=942 (471 added, 471 deleted, 0 changed) OCL=35733 CL=35740
2009-10-11interpreter checkpoint.Russ Cox8-132/+1447
* generate different versions of binary operators for each size of int and float, so that proper truncating happens after each operation to simulate the various sized ops. * add slice expressions * publish World.CompileStmtList, CompileDeclList, CompileExpr * handle type-less expressions in CompileExpr R=austin DELTA=1459 (1327 added, 11 deleted, 121 changed) OCL=34382 CL=35581
2009-10-03clean moreRuss Cox1-0/+2
R=r DELTA=40 (9 added, 3 deleted, 28 changed) OCL=35277 CL=35305
2009-10-02add comment about C API.Russ Cox1-0/+3
somehow managed not to Put this before. R=r DELTA=3 (3 added, 0 deleted, 0 changed) OCL=35289 CL=35294
2009-10-02final Native Client package - avRuss Cox5-7/+894
R=r DELTA=894 (887 added, 0 deleted, 7 changed) OCL=35115 CL=35286
2009-09-30deleteRuss Cox6-820/+0
R=r DELTA=791 (0 added, 791 deleted, 0 changed) OCL=35154 CL=35154
2009-09-29Native Client SRPC (simple RPC), both server and client.Russ Cox4-0/+959
R=r DELTA=958 (958 added, 0 deleted, 0 changed) OCL=35096 CL=35106
2009-09-29toy draw implementationRuss Cox5-0/+471
R=r DELTA=471 (471 added, 0 deleted, 0 changed) OCL=35090 CL=35099
2009-09-25delete unused fileRobert Griesemer1-412/+0
### 3656 XXstart 3656 XXedit 3656 src/cmd/5g/ggen.c XXedit 3656 src/pkg/runtime/arm/asm.s XXedit 3656 test/arm-pass.txt # submit 3656 hg ci -u 'Kai Backman <kaib@golang.org>' -d '1253922857 25200' -l - <<'HGEOF' support for go and defer. go/test: passes 64% (218/339) R=rsc APPROVED=rsc DELTA=60 (39 added, 0 deleted, 21 changed) OCL=35018 CL=35018
2009-09-25fix to be able to run full gofmt testRobert Griesemer1-3/+0
TBR=r OCL=35015 CL=35015
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 Clements13-1945/+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-25Fix unused importsAustin Clements1-3/+0
R=rsc APPROVED=rsc DELTA=3 (0 added, 3 deleted, 0 changed) OCL=34970 CL=35007
2009-09-25s/switch _ :=/switch/Austin Clements5-36/+36
R=rsc APPROVED=rsc DELTA=36 (0 added, 0 deleted, 36 changed) OCL=34971 CL=35006
2009-09-24more cleanupRobert Griesemer1-383/+0
2009-09-24cleanup in personal dir:Robert Griesemer5-328/+133
- delete some unused files (copies archived elsewhere) TBR=r OCL=34994 CL=34994
2009-09-24delete obsolete MakefileRobert Griesemer1-30/+0
TBR=rsc OCL=34978 CL=34978
2009-09-24Switch ogle over to the in-tree debug/proc package. FixAustin Clements15-1944/+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-24Fix declared and not set errors in old ptrace package (stillAustin Clements1-4/+3
used by ogle) R=rsc APPROVED=rsc DELTA=4 (0 added, 1 deleted, 3 changed) OCL=34852 CL=34964
2009-09-24Fix declared and not used errors and unused import errors inAustin Clements8-42/+35
the interpreter and update code to use ast.BasicDecl and multi-type switch. There are still a lot of "switch _ := x.(type)" that should make use of the new type switch syntax, but those will be a different CL. R=rsc APPROVED=rsc DELTA=58 (16 added, 23 deleted, 19 changed) OCL=34853 CL=34963
2009-09-24Fix declared and not used errors in old sym package (ogleAustin Clements3-9/+8
hasn't been ported to the new sym package yet) R=rsc APPROVED=rsc DELTA=9 (0 added, 1 deleted, 8 changed) OCL=34851 CL=34962
2009-09-18Rudimentary command shell for Ogle. Hack to prevent linkerAustin Clements6-13/+437
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-15last round: non-package codeRuss Cox1-1/+1
R=r DELTA=127 (38 added, 3 deleted, 86 changed) OCL=34640 CL=34650
2009-09-04Don't crash in Sym.ReceiverName for symbols like "x.x"Austin Clements1-1/+1
R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=34404 CL=34406
2009-09-04script for running test programs in interpreter.Russ Cox1-0/+34
tweak test/literal.go to give more information. R=austin DELTA=45 (43 added, 0 deleted, 2 changed) OCL=34381 CL=34398
2009-09-04Make world.Define{Const,Var} indicate if the definition wasAustin Clements3-11/+42
successful. R=rsc APPROVED=rsc DELTA=43 (31 added, 0 deleted, 12 changed) OCL=34375 CL=34397
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-03top-level funcRuss Cox3-15/+10
R=austin DELTA=21 (5 added, 10 deleted, 6 changed) OCL=34355 CL=34355
2009-09-03Thread Thread into Value Get/Set/Assign so other ValueAustin Clements6-221/+210
implementations can abort. Make genConstant get values lazily since we need the Thread now. R=rsc APPROVED=rsc DELTA=299 (8 added, 19 deleted, 272 changed) OCL=34353 CL=34353
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-03convert testing to World.Russ Cox8-544/+540
start on Decl, but not working yet R=austin DELTA=762 (201 added, 205 deleted, 356 changed) OCL=34335 CL=34349
2009-09-03Fix uninstalling of breakpoints when a process exits. ProcessAustin Clements1-0/+3
exit is still handled poorly. R=rsc APPROVED=rsc DELTA=6 (6 added, 0 deleted, 0 changed) OCL=34288 CL=34315
2009-09-02convenience wrapperRuss Cox8-14/+146
R=austin DELTA=142 (128 added, 4 deleted, 10 changed) OCL=34275 CL=34284
2009-09-02move abortChan into Thread.Russ Cox7-45/+46
reuse Thread in function calls. R=austin DELTA=59 (8 added, 7 deleted, 44 changed) OCL=34266 CL=34266
2009-09-02s/vm/Thread/Russ Cox9-366/+369
change eval functions from taking *Frame to *Thread R=austin DELTA=500 (7 added, 4 deleted, 489 changed) OCL=34256 CL=34260
2009-09-02Update asInterface now that 6g type switch is fixed.Austin Clements2-19/+15
R=rsc APPROVED=rsc DELTA=31 (0 added, 4 deleted, 27 changed) OCL=34251 CL=34259
2009-09-01add generator for expr1.goRuss Cox6-369/+678
R=austin DELTA=959 (404 added, 99 deleted, 456 changed) OCL=34214 CL=34237
2009-09-01Interpreter unit tests for statements and expressionsAustin Clements3-0/+1015
R=rsc APPROVED=rsc DELTA=1003 (1003 added, 0 deleted, 0 changed) OCL=34223 CL=34227
2009-09-01Switch back to returning Value from the public expressionAustin Clements1-23/+35
interface, but implement it better this time. Also, work around a 6g bug in asInterface. R=rsc APPROVED=rsc DELTA=39 (13 added, 1 deleted, 25 changed) OCL=34211 CL=34217
2009-09-01Clean up the statement and expression public interfaces. TheAustin Clements2-40/+29
only visible change is that evaluating an expression returns a interface{} instead of a Value. R=rsc APPROVED=rsc DELTA=60 (15 added, 26 deleted, 19 changed) OCL=34206 CL=34208
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-09-01move generated code into its own file.Russ Cox4-867/+817
simplify expr by merging all simple eval functions into a single eval interface{}. R=austin DELTA=1597 (730 added, 780 deleted, 87 changed) OCL=34182 CL=34198
2009-08-28Split decls.go up, taking advantage of whole-packageAustin Clements6-251/+232
compilation to put the definitions in reasonable places. No code changes, just movement. R=rsc APPROVED=rsc DELTA=479 (232 added, 247 deleted, 0 changed) OCL=34067 CL=34069