Age | Commit message (Collapse) | Author | Files | Lines |
|
R=r
OCL=16045
CL=16045
|
|
R=r
DELTA=99 (95 added, 1 deleted, 3 changed)
OCL=15983
CL=15992
|
|
R=ken
DELTA=68 (19 added, 0 deleted, 49 changed)
OCL=15966
CL=15969
|
|
R=r
OCL=15786
CL=15792
|
|
2.14u 19.82s 22.17r 6.out 100000 # old
1.87u 0.43s 2.31r 6.out 100000 # new
R=r
OCL=15762
CL=15772
|
|
running rob's powser p.go:
3.21u 2.58s 5.80r 6.out # old
1.48u 0.05s 1.54r 6.out # new
R=r
OCL=15748
CL=15750
|
|
to string convert. if the byte array has length 0,
the computation of &a[0] throws an index bounds error.
for fixed size arrays, this ends up invoking arrays2d
unnecessarily, but it works.
R=ken
DELTA=304 (44 added, 28 deleted, 232 changed)
OCL=15674
CL=15678
|
|
R=r
OCL=15664
CL=15664
|
|
R=r
DELTA=9 (7 added, 2 deleted, 0 changed)
OCL=15628
CL=15643
|
|
- do not print tracebacks if $GOTRACEBACK=0
- set GOTRACEBACK=0 during tests
- filter out pc numbers in errors
R=r
DELTA=70 (22 added, 30 deleted, 18 changed)
OCL=15618
CL=15642
|
|
R=r
OCL=15627
CL=15627
|
|
R=r
OCL=15599
CL=15599
|
|
R=r
OCL=15586
CL=15586
|
|
use gobuild-generated Makefile for math and os.
other makefile tweaks.
move math/main.go to test/math.go
R=r
OCL=15529
CL=15537
|
|
do not run init on g0.
R=r
DELTA=161 (124 added, 23 deleted, 14 changed)
OCL=15490
CL=15497
|
|
R=r
OCL=15441
CL=15445
|
|
R=r,presotto
OCL=15410
CL=15440
|
|
-- but only *struct tested
R=r
OCL=15326
CL=15326
|
|
*** Reason for rollback ***
<enter reason for rollback>
*** Original change description ***
correct signal name thru package rename
R=r
OCL=15313
CL=15313
|
|
R=r
OCL=15312
CL=15312
|
|
compiler doesn't generate them any more
R=ken
OCL=15309
CL=15309
|
|
2 added dynamic calls to throw for array bounds
and 'fn wo return'
3 small optimization on index[constant]
R=r
OCL=15281
CL=15281
|
|
R=rsc
OCL=15244
CL=15244
|
|
R=gri
OCL=15238
CL=15238
|
|
- disassemble the instructions in a trace trap to see if it's a run-time trap
- if so, print relevant info
- avoid double-printing traceback on panic
R=ken,rsc
DELTA=66 (50 added, 7 deleted, 9 changed)
OCL=15199
CL=15224
|
|
R=r
OCL=15192
CL=15192
|
|
R=r
OCL=14944
CL=15013
|
|
R=ken
OCL=14981
CL=14981
|
|
R=r
OCL=14603
CL=14603
|
|
- add NaN, Inf printing to fmt
- fix a couple of bugs in fmt
- add a test for fmt
R=ken
OCL=14092
CL=14092
|
|
(apparently my first attempt didn't work.)
R=r
OCL=13888
CL=13888
|
|
* rewrite lock implementation to be correct
(tip: never assume that an algorithm you found
in a linux man page is correct.)
* delete unneeded void* arg from clone fn
* replace Rendez with Note
* comment mal better
* use 6c -w, fix warnings
* mark all assembly functions 7
R=r
DELTA=828 (338 added, 221 deleted, 269 changed)
OCL=13884
CL=13886
|
|
value equality
R=ken,gri
OCL=13879
CL=13879
|
|
R=r
DELTA=7031 (6906 added, 113 deleted, 12 changed)
OCL=13847
CL=13852
|
|
* kick off new os procs (machs) as needed
* add sys·sleep for testing
* add Lock, Rendez
* properly lock mal, sys·newproc, scheduler
* linux syscall arg #4 is in R10, not CX
* chans are not multithread-safe yet
* multithreading disabled by default;
set $gomaxprocs=2 (or 1000) to turn it on
This should build on OS X but may not.
Rob and I will fix soon after submitting.
TBR=r
OCL=13784
CL=13842
|
|
R=r
DELTA=4 (2 added, 2 deleted, 0 changed)
OCL=13775
CL=13779
|
|
* rename select (very loaded word) nextgoroutine
* separate out "enter scheduler" (sys·gosched)
from the scheduler itself (scheduler)
R=r
APPROVED=r
DELTA=36 (17 added, 15 deleted, 4 changed)
OCL=13772
CL=13774
|
|
fix a register name
R=gri
OCL=13548
CL=13548
|
|
R=ken
OCL=13518
CL=13518
|
|
R=r
DELTA=517 (137 added, 98 deleted, 282 changed)
OCL=13495
CL=13495
|
|
R=r
APPROVED=r
DELTA=41 (24 added, 13 deleted, 4 changed)
OCL=13480
CL=13480
|
|
R=r
APPROVED=r
DELTA=147 (94 added, 14 deleted, 39 changed)
OCL=13477
CL=13477
|
|
R=r
APPROVED=r
DELTA=120 (108 added, 0 deleted, 12 changed)
OCL=13468
CL=13468
|
|
R=r
APPROVED=r
DELTA=638 (433 added, 21 deleted, 184 changed)
OCL=13426
CL=13438
|
|
random bugs fixed
SVN=128149
|
|
SVN=128117
|
|
SVN=128115
|
|
[]ptr bug
proc reuses old g* structures
differnt assignment of offsets to parameters
SVN=127888
|
|
newproc will reuse dead procs
SVN=127565
|
|
allow print of pointers
SVN=127548
|