Age | Commit message (Collapse) | Author | Files | Lines |
|
R=ken
OCL=15477
CL=15479
|
|
rename AddrToInt, StatToInt, etc -> BytePtr, StatPtr, ...
R=r
OCL=15450
CL=15456
|
|
R=ken
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=15444
CL=15446
|
|
R=r
OCL=15441
CL=15445
|
|
R=r,presotto
OCL=15410
CL=15440
|
|
with new select operator
R=r
OCL=15418
CL=15418
|
|
binary <- is send
unary <- is recv
-< is gone
case a := <-ch: works in select
case a = <-ch: works in select
support for new cases is not yet in the compiler but all non-select
code works
second CL will update affected go source
R=ken
OCL=15414
CL=15414
|
|
R=r
DELTA=11 (8 added, 0 deleted, 3 changed)
OCL=15405
CL=15405
|
|
R=r,presotto
OCL=15393
CL=15399
|
|
R=r
DELTA=764 (694 added, 38 deleted, 32 changed)
OCL=15285
CL=15395
|
|
R=r
OCL=15375
CL=15375
|
|
R=r
OCL=15370
CL=15370
|
|
R=r
OCL=15327
CL=15327
|
|
-- but only *struct tested
R=r
OCL=15326
CL=15326
|
|
R=r
OCL=15314
CL=15314
|
|
*** 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
|
|
R=r
OCL=15311
CL=15311
|
|
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=r
DELTA=812 (803 added, 0 deleted, 9 changed)
OCL=15225
CL=15280
|
|
R=r
DELTA=66 (19 added, 9 deleted, 38 changed)
OCL=15232
CL=15265
|
|
R=r
DELTA=314 (306 added, 8 deleted, 0 changed)
OCL=15074
CL=15263
|
|
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=ken
OCL=15170
CL=15170
|
|
R=r
OCL=15169
CL=15169
|
|
R=r
OCL=15168
CL=15168
|
|
R=r
OCL=15166
CL=15166
|
|
R=rsc
DELTA=16 (14 added, 0 deleted, 2 changed)
OCL=15156
CL=15163
|
|
tweak os to adjust
move StringToBytes into syscall, at least for now
this program still works:
package main
import os "os"
func main() {
os.Stdout.WriteString("hello, world\n");
a, b := os.NewFD(77).WriteString("no way");
os.Stdout.WriteString(b.String() + "\n");
}
R=rsc
DELTA=263 (59 added, 176 deleted, 28 changed)
OCL=15153
CL=15153
|
|
break lib/os into multiple source files
R=rsc
DELTA=189 (178 added, 4 deleted, 7 changed)
OCL=15149
CL=15152
|
|
R=r
OCL=15119
CL=15119
|
|
R=r
OCL=15113
CL=15113
|
|
as methods
R=gri,rsc
DELTA=99 (56 added, 31 deleted, 12 changed)
OCL=15103
CL=15103
|
|
put all the code in one file for now to work around compiler bug
R=gri,rsc
DELTA=168 (120 added, 41 deleted, 7 changed)
OCL=15100
CL=15100
|
|
R=gri
DELTA=76 (76 added, 0 deleted, 0 changed)
OCL=15086
CL=15088
|
|
(work now with Ken's latest compiler fix)
- exoanded test cases accordingly
- fixed a type in the spec (thx r)
R=r
DELTA=65 (62 added, 2 deleted, 1 changed)
OCL=15050
CL=15050
|
|
evaluation of complex literals
R=r
OCL=15036
CL=15036
|
|
R=r
OCL=14944
CL=15013
|
|
R=ken
OCL=14981
CL=14981
|
|
R=r
OCL=14975
CL=14975
|
|
* change .gosymtab and .gopclntab to section 7 (note)
* start INITTEXT at 4MB, not 4KB
R=r
OCL=14953
CL=14959
|
|
R=r
OCL=14937
CL=14937
|
|
T(expression) for conversion
FUNC keyword no longer a type
R=r
OCL=14887
CL=14887
|
|
fix a typo in syscall/Makefile
R=ken
OCL=14863
CL=14863
|
|
fixedbugs 49 now (correctly) fails
bugs 32, 41, 68, 77 shouldnt be bugs
R=r
OCL=14842
CL=14842
|
|
R=ken
OCL=14811
CL=14811
|