Russ Cox
|
4feda71b7d
|
slightly gratuitous reorg of scheduler code
* 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
|
2008-08-02 22:34:04 -07:00 |
Ken Thompson
|
7889e03477
|
go method
R=r
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=13765
CL=13765
|
2008-08-02 15:31:21 -07:00 |
Rob Pike
|
c557836c8e
|
- mark syscall support routines as non-stack-generating
- add unlink, creat
- add constants for open
- fix some comments
R=gri
OCL=13654
CL=13656
|
2008-07-30 14:23:53 -07:00 |
Rob Pike
|
ebec99179f
|
fix a comment
fix a register name
R=gri
OCL=13548
CL=13548
|
2008-07-29 15:17:27 -07:00 |
Rob Pike
|
e06d1540c8
|
fixes for linux system call linkage
R=gri
OCL=13547
CL=13547
|
2008-07-29 15:06:21 -07:00 |
Rob Pike
|
ebcd76d540
|
rewrite system call interface to use less assembler.
R=gri
OCL=13546
CL=13546
|
2008-07-29 14:44:48 -07:00 |
Rob Pike
|
f095e263c5
|
fix type error caused by recent change
R=gri
OCL=13545
CL=13545
|
2008-07-29 13:16:42 -07:00 |
Ken Thompson
|
b2d9020242
|
len now takes an expression
R=r
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=13523
CL=13523
|
2008-07-28 13:54:58 -07:00 |
Rob Pike
|
d302244c6c
|
add lstat
clean up some code
fix comments
add paramter names to interface
R=ken
OCL=13521
CL=13521
|
2008-07-28 13:07:58 -07:00 |
Rob Pike
|
3835e01d97
|
print tracebacks for all goroutines, not just the crashing one
R=ken
OCL=13518
CL=13518
|
2008-07-28 11:29:41 -07:00 |
Ken Thompson
|
b1abcc195d
|
random bug fixes
R=r
DELTA=18 (6 added, 1 deleted, 11 changed)
OCL=13504
CL=13504
|
2008-07-27 13:09:15 -07:00 |
Ken Thompson
|
bd397d2f9b
|
select
R=r
DELTA=29 (27 added, 1 deleted, 1 changed)
OCL=13503
CL=13503
|
2008-07-27 11:42:52 -07:00 |
Rob Pike
|
eccea1980d
|
add fstat, stat
R=ken
OCL=13497
CL=13497
|
2008-07-26 16:22:14 -07:00 |
Rob Pike
|
20a02661d9
|
beginnings of a low-level syscall library
R=ken
OCL=13483
CL=13496
|
2008-07-26 14:49:21 -07:00 |
Ken Thompson
|
120827284e
|
select/chan
R=r
DELTA=517 (137 added, 98 deleted, 282 changed)
OCL=13495
CL=13495
|
2008-07-26 14:21:21 -07:00 |
Ken Thompson
|
949ab5c7ff
|
select
R=r
APPROVED=r
DELTA=41 (24 added, 13 deleted, 4 changed)
OCL=13480
CL=13480
|
2008-07-25 17:03:27 -07:00 |
Ken Thompson
|
e963cba8a1
|
select
R=r
APPROVED=r
DELTA=147 (94 added, 14 deleted, 39 changed)
OCL=13477
CL=13477
|
2008-07-25 15:55:12 -07:00 |
Ken Thompson
|
ece3e57c85
|
read select
R=r
APPROVED=r
DELTA=120 (108 added, 0 deleted, 12 changed)
OCL=13468
CL=13468
|
2008-07-25 11:58:26 -07:00 |
Rob Pike
|
b4902c5f40
|
fix ordering problem: flag depends on fmt
R=gri
OCL=13442
CL=13442
|
2008-07-24 17:01:09 -07:00 |
Ken Thompson
|
cb9b1038db
|
select
R=r
APPROVED=r
DELTA=638 (433 added, 21 deleted, 184 changed)
OCL=13426
CL=13438
|
2008-07-24 15:57:30 -07:00 |
Rob Pike
|
7693409677
|
add usage message
R=gri
OCL=13423
CL=13423
|
2008-07-24 10:38:22 -07:00 |
Rob Pike
|
ac0dd5ae52
|
Add a flags package.
R=gri
OCL=13399
CL=13399
|
2008-07-23 20:02:54 -07:00 |
Rob Pike
|
35b7a174e6
|
maintain __.PKGDEF files in archives if the 'g' flag is given
use this facility to simplify the math lib-building script
R=ken
DELTA=183 (158 added, 16 deleted, 9 changed)
OCL=13364
CL=13366
|
2008-07-22 15:57:46 -07:00 |
Rob Pike
|
05caa7f820
|
help management of empty pkg and lib directories in perforce
R=gri
DELTA=4 (4 added, 0 deleted, 0 changed)
OCL=13328
CL=13328
|
2008-07-21 17:10:49 -07:00 |
Ken Thompson
|
b78676a49d
|
start of select
random bugs fixed
SVN=128149
|
2008-07-20 20:13:07 -07:00 |
Ken Thompson
|
963753d3f9
|
tweaks to init
rand using init
SVN=128142
|
2008-07-20 13:33:45 -07:00 |
Ken Thompson
|
f24f8ffae0
|
init
SVN=128128
|
2008-07-19 18:39:12 -07:00 |
Rob Pike
|
acf3d59847
|
update fmt to use some initialization
tweak ar so the pkgdef file doesn't cause it not to generate a symbol table
SVN=128119
|
2008-07-19 14:52:01 -07:00 |
Ken Thompson
|
c92aff2de7
|
init
SVN=128118
|
2008-07-19 14:37:02 -07:00 |
Ken Thompson
|
90da636c15
|
init filename vs pkgname
SVN=128117
|
2008-07-19 14:20:46 -07:00 |
Ken Thompson
|
fb3af53f4e
|
initialization
SVN=128115
|
2008-07-19 13:38:29 -07:00 |
Ken Thompson
|
4c5a165873
|
len(fixed array)
SVN=128050
|
2008-07-18 11:59:35 -07:00 |
Ken Thompson
|
0ca551fc36
|
loop in subtype
SVN=127933
|
2008-07-17 18:15:05 -07:00 |
Ken Thompson
|
41861ca7bb
|
one more time for divide
SVN=127911
|
2008-07-17 16:22:40 -07:00 |
Ken Thompson
|
9e2d185040
|
div bug
[]ptr bug
proc reuses old g* structures
differnt assignment of offsets to parameters
SVN=127888
|
2008-07-17 15:03:39 -07:00 |
Ken Thompson
|
814320c8b4
|
parameter in fn literals
SVN=127695
|
2008-07-16 18:31:01 -07:00 |
Ken Thompson
|
8003849498
|
parameter declartions in func literals
SVN=127678
|
2008-07-16 17:22:54 -07:00 |
Ken Thompson
|
e7d549fbd7
|
new (more fifo) schedulint algorithm
newproc will reuse dead procs
SVN=127565
|
2008-07-16 13:50:23 -07:00 |
Ken Thompson
|
44b8934d35
|
back out last chan fix
allow print of pointers
SVN=127548
|
2008-07-16 12:44:21 -07:00 |
Ken Thompson
|
90da10d7ac
|
chan bool offset bug
SVN=127537
|
2008-07-16 11:46:33 -07:00 |
Ken Thompson
|
ac048ce7f4
|
new chan syntax
SVN=127437
|
2008-07-15 21:07:59 -07:00 |
Rob Pike
|
cbdaa10f8c
|
add linkage for writefile on darwin
SVN=127208
|
2008-07-15 08:27:50 -07:00 |
Rob Pike
|
c870ac239e
|
add sys.writefile; support for darwin only in this CL
SVN=127153
|
2008-07-14 20:54:55 -07:00 |
Rob Pike
|
e9a194382e
|
disambiguate error message
SVN=127152
|
2008-07-14 20:54:16 -07:00 |
Ken Thompson
|
c6e8e1cebf
|
go call fn address
SVN=127151
|
2008-07-14 20:40:48 -07:00 |
Ken Thompson
|
2d9ff40774
|
chan asynch
SVN=127121
|
2008-07-14 17:41:38 -07:00 |
Rob Pike
|
bad8c3d5dd
|
stop traceback when pc leaves text segment
SVN=127088
|
2008-07-14 16:00:44 -07:00 |
Ken Thompson
|
af58f17af9
|
synch chan
SVN=127057
|
2008-07-14 14:34:27 -07:00 |
Ken Thompson
|
526200345c
|
synch chan
SVN=127055
|
2008-07-14 14:33:39 -07:00 |
Ken Thompson
|
f7e2bb55ae
|
chan
SVN=126960
|
2008-07-13 16:22:50 -07:00 |