- 07 Aug, 2008 1 commit
-
-
Robert Griesemer authored
R=r OCL=13932 CL=13932
-
- 06 Aug, 2008 2 commits
-
-
Robert Griesemer authored
failure if no return is actually executed R=r OCL=13915 CL=13915
-
Robert Griesemer authored
- distinguish float/int literals syntactically - fixed a tracing bug R=r OCL=13906 CL=13906
-
- 05 Aug, 2008 9 commits
-
-
Robert Griesemer authored
R=r OCL=13898 CL=13898
-
Robert Griesemer authored
- more self-verification code R=r OCL=13894 CL=13894
-
Russ Cox authored
(apparently my first attempt didn't work.) R=r OCL=13888 CL=13888
-
Russ Cox authored
* 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
-
Rob Pike authored
R=ken,gri OCL=13879 CL=13879
-
Rob Pike authored
TBR=iant OCL=13873 CL=13873
-
Russ Cox authored
these files were missing from the acid change (include/mach_amd64.h in particular) R=r OCL=13858 CL=13858
-
Russ Cox authored
R=r DELTA=7031 (6906 added, 113 deleted, 12 changed) OCL=13847 CL=13852
-
Robert Griesemer authored
- adjusted lang doc R=r DELTA=192 (26 added, 65 deleted, 101 changed) OCL=13844 CL=13848
-
- 04 Aug, 2008 12 commits
-
-
Russ Cox authored
* 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
-
Rob Pike authored
R=rsc OCL=13840 CL=13840
-
Robert Griesemer authored
- deprecate old syntax in this front-end (use -6g for compatibility) R=r OCL=13831 CL=13833
-
Rob Pike authored
R=gri OCL=13819 CL=13819
-
Robert Griesemer authored
R=r OCL=13816 CL=13816
-
Ken Thompson authored
R=r DELTA=16 (10 added, 4 deleted, 2 changed) OCL=13815 CL=13815
-
Robert Griesemer authored
- use new export syntax R=r OCL=13807 CL=13807
-
Robert Griesemer authored
TBR=rsc OCL=13804 CL=13804
-
Russ Cox authored
R=r DELTA=339 (339 added, 0 deleted, 0 changed) OCL=13786 CL=13794
-
Russ Cox authored
This makes it easy to build with other flags (like -ggdb) or other compilers (like cc64). R=r DELTA=45 (6 added, 22 deleted, 17 changed) OCL=13790 CL=13793
-
Ken Thompson authored
var, const and type declarations. R=r DELTA=49 (12 added, 28 deleted, 9 changed) OCL=13791 CL=13791
-
Russ Cox authored
these guys really really want long to be 32-bits, so ,s/long/int32/ (and then manual fixup). still passes all tests. (i started out looking for just those longs that needed to be int32 instead, and it was just too hard to track them down one by one.) the longs were rare enough that i don't think it will cause integration problems. R=ken OCL=13787 CL=13789
-
- 03 Aug, 2008 3 commits
-
-
Ken Thompson authored
R=r DELTA=1 (1 added, 0 deleted, 0 changed) OCL=13785 CL=13785
-
Russ Cox authored
R=r DELTA=4 (2 added, 2 deleted, 0 changed) OCL=13775 CL=13779
-
Russ Cox authored
* 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
-
- 02 Aug, 2008 2 commits
-
-
Rob Pike authored
R=gri OCL=13766 CL=13766
-
Ken Thompson authored
R=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=13765 CL=13765
-
- 01 Aug, 2008 5 commits
-
-
Rob Pike authored
R=gri OCL=13741 CL=13741
-
Robert Griesemer authored
R=r OCL=13736 CL=13738
-
Robert Griesemer authored
be canonicalized upon import) - missed some exports R=r OCL=13733 CL=13733
-
Robert Griesemer authored
- no need to import/export predeclared types - fix for receiver types - cleanups - added tests to Makefile R=r OCL=13728 CL=13730
-
Robert Griesemer authored
R=r OCL=13723 CL=13723
-
- 31 Jul, 2008 6 commits
-
-
Robert Griesemer authored
R=r OCL=13695 CL=13695
-
Robert Griesemer authored
(first step towards cleaner package handling) - check that map, function, and channel vars are pointers R=r OCL=13690 CL=13690
-
Robert Griesemer authored
- keep track of type alias (type T1 T0) so we can print the proper type name R=r OCL=13688 CL=13688
-
Robert Griesemer authored
R=r OCL=13681 CL=13681
-
Robert Griesemer authored
- better debugging support - removed dead code R=r OCL=13680 CL=13680
-
Robert Griesemer authored
- missing return in import code - proper propagation of flags to various components - better error message when source position is missing - cleanups R=r OCL=13676 CL=13676
-