summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-05-03more morestack fiddlingKen Thompson3-36/+123
R=r OCL=28204 CL=28204
2009-05-03more code fiddlingKen Thompson4-22/+54
R=r OCL=28201 CL=28201
2009-05-02Fix mismatched quote in a comment.David Symonds1-1/+1
R=gri APPROVED=gri DELTA=1 (0 added, 0 deleted, 1 changed) OCL=28184 CL=28192
2009-05-01code optmizationKen Thompson1-0/+37
drip init function if it doesnt do anything R=r OCL=28180 CL=28180
2009-05-01code improvementKen Thompson2-35/+109
better calling of morestack R=r OCL=28179 CL=28179
2009-05-01Copied 8g/6g into 5g. Used sharp tools to coax a .5 file outKai Backman9-1/+4292
of 5g. 5l balks at the output and running 5g with -S shows the true extent of the disaster. Still, better than yesterday. Maybe. Tested on the canonical: package main func main() { } R=rsc APPROVED=rsc DELTA=4182 (4181 added, 0 deleted, 1 changed) OCL=27601 CL=28175
2009-04-30- incorporated feedback per rscRobert Griesemer2-89/+78
- fixed a bug and added corresponding test case R=rsc DELTA=114 (18 added, 29 deleted, 67 changed) OCL=28114 CL=28128
2009-04-30bug146: array/slice conversion before I left missed conversionsRuss Cox4-34/+17
R=ken OCL=28120 CL=28124
2009-04-30auto-detect whether to use IPv6 or IPv4 kernel interfaceRuss Cox1-3/+12
R=r DELTA=12 (9 added, 0 deleted, 3 changed) OCL=28096 CL=28118
2009-04-30better error messages, not that anyone ever sees themRuss Cox1-20/+28
R=r DELTA=30 (9 added, 1 deleted, 20 changed) OCL=28104 CL=28117
2009-04-30change 6l library directory flag to -L,Russ Cox4-34/+30
to match traditional c linkers. R=r DELTA=42 (8 added, 12 deleted, 22 changed) OCL=28101 CL=28115
2009-04-29don't print binary data. add TODO for better errors.Rob Pike1-1/+2
TBR=rsc DELTA=2 (1 added, 0 deleted, 1 changed) OCL=28066 CL=28070
2009-04-29rename variables for clarity.Rob Pike2-13/+48
add test for structure alignment/offset. R=gri DELTA=49 (35 added, 0 deleted, 14 changed) OCL=28068 CL=28068
2009-04-29don't set CLONE_PTRACE -- it confuses straceRuss Cox1-1/+3
R=r DELTA=4 (3 added, 1 deleted, 0 changed) OCL=28063 CL=28065
2009-04-29if the process stops with SIGTRAP (breakpoint),Russ Cox1-2/+3
don't relay the signal when restarting it. R=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=28060 CL=28064
2009-04-29Bug in reflect found by gri. Structs in 6g have a minimum alignment.Rob Pike1-1/+9
iant: will this be ok in gccgo? R=rsc DELTA=9 (8 added, 0 deleted, 1 changed) OCL=28059 CL=28062
2009-04-29drop unused result name - trivial change.Rob Pike1-1/+1
R=rsc DELTA=1 (0 added, 0 deleted, 1 changed) OCL=28056 CL=28058
2009-04-29exit with error status EPIPE ifRuss Cox1-1/+10
one fd gets too many EPIPEs in a row during write. R=r DELTA=10 (9 added, 0 deleted, 1 changed) OCL=28057 CL=28057
2009-04-29Ignore SIGPIPE such that write returns EPIPE.Brendan O'Dea2-2/+2
Currently a http server will be killed on receipt of SIGPIPE if a client closes a socket which the server is trying to write to. R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=27959 CL=28055
2009-04-29Fix channels used by WaitWrite (http server hangs on writesBrendan O'Dea1-2/+2
which hit EAGAIN). R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=27955 CL=28054
2009-04-28allow "defer close(chan)"Ken Thompson1-17/+22
bug found by anton R=r OCL=28001 CL=28001
2009-04-28bug 139Ken Thompson1-1/+4
R=r OCL=27987 CL=27987
2009-04-28bug 145Ken Thompson1-0/+4
R=r OCL=27979 CL=27979
2009-04-28fix for broken buildRobert Griesemer1-1/+1
TBR=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=27969 CL=27969
2009-04-28Add a HTTP handler to the exvar package.David Symonds2-9/+14
R=r APPROVED=r DELTA=20 (11 added, 6 deleted, 3 changed) OCL=27782 CL=27950
2009-04-27Add more dependencies for lib/go.David Symonds1-1/+2
This makes "make nuke install" work again. R=r APPROVED=r DELTA=2 (1 added, 0 deleted, 1 changed) OCL=27929 CL=27932
2009-04-27implement .alternatesRob Pike2-4/+40
R=rsc OCL=27928 CL=27928
2009-04-27Fix the chunked encoding - terminate the chunk with CRLF.Stephen Ma1-1/+11
R=rsc APPROVED=r DELTA=11 (10 added, 0 deleted, 1 changed) OCL=27723 CL=27879
2009-04-26Add string-valued variables to exvar.David Symonds2-4/+61
R=r APPROVED=r DELTA=62 (58 added, 1 deleted, 3 changed) OCL=27756 CL=27877
2009-04-26flags.Usage() calls fmt.Fprintf() with incorrect argsBrendan O'Dea1-2/+2
R=r APPROVED=r DELTA=2 (0 added, 0 deleted, 2 changed) OCL=27777 CL=27876
2009-04-25- install doc in lib/goRobert Griesemer2-2/+569
- adjust dependent files R=rsc DELTA=1132 (567 added, 562 deleted, 3 changed) OCL=27862 CL=27862
2009-04-24recognize a defined constantKen Thompson2-2/+20
as a new name in a later declaration (bug 144) R=r OCL=27850 CL=27850
2009-04-24- fixed a couple of potential end-less loopsRobert Griesemer1-10/+11
(no progress in presence of syntax errors) - end parsing early if source doesn't start proper package clause R=iant DELTA=18 (7 added, 6 deleted, 5 changed) OCL=27840 CL=27842
2009-04-23Clear upper bits of 64-bit indexing register when using types smaller than ↵Ben Eitzen1-2/+5
64 bits. APPROVED=ken OCL=27811 CL=27823
2009-04-22add {.tab}Rob Pike2-6/+9
fix a couple of comments TBR=rsc OCL=27716 CL=27716
2009-04-21Clean up some more code after bug143 was fixed.David Symonds1-6/+1
R=r APPROVED=r DELTA=6 (0 added, 5 deleted, 1 changed) OCL=27708 CL=27708
2009-04-212 minor bugs.Ken Thompson1-2/+2
lv context for some [] operations calling implicit(*map) before walk. R=r OCL=27706 CL=27706
2009-04-21bug in shift of longer operandKen Thompson1-8/+11
by a shorter operand. the bits in the difference were not cheared. R=r OCL=27705 CL=27705
2009-04-21Bug 143 is fixed, so clean up some of exvar.David Symonds1-5/+7
R=r APPROVED=r DELTA=8 (3 added, 1 deleted, 4 changed) OCL=27699 CL=27701
2009-04-21supply default indirection toKen Thompson1-0/+2
map indexing - bug 143 R=r OCL=27695 CL=27695
2009-04-21Change exvar to use a goroutine channel worker instead of a mutex for ↵David Symonds3-75/+101
synchronisation. Also it should be more testable, as there's less global state. R=r APPROVED=r DELTA=113 (38 added, 12 deleted, 63 changed) OCL=27653 CL=27694
2009-04-21minor adjustment to comment formatting for better godoc outputRobert Griesemer1-5/+5
R=r DELTA=5 (0 added, 0 deleted, 5 changed) OCL=27687 CL=27689
2009-04-21minor adjustments to comments for better godoc outputRobert Griesemer1-6/+6
R=r DELTA=6 (0 added, 0 deleted, 6 changed) OCL=27686 CL=27688
2009-04-21- documentation for bignum packageRobert Griesemer1-121/+345
- removed some constants from public interface R=r DELTA=375 (238 added, 14 deleted, 123 changed) OCL=27636 CL=27668
2009-04-20Refactor exvar to use interface types, and add mapVar.David Symonds2-34/+164
R=r APPROVED=r DELTA=170 (136 added, 6 deleted, 28 changed) OCL=27628 CL=27652
2009-04-20rewrite template library:Rob Pike2-251/+417
- separate parsing from execution - rearrange code for organizational clarity - provide execution errors and parse-time errors - implement .or for repeated TBR=rsc OCL=27650 CL=27650
2009-04-20Move iterable package to usr/dsymonds/.David Symonds3-270/+2
R=r APPROVED=r DELTA=598 (330 added, 266 deleted, 2 changed) OCL=27627 CL=27649
2009-04-20Oops, forgot to commit this change.David Symonds1-2/+3
R=r APPROVED=r DELTA=3 (1 added, 0 deleted, 2 changed) OCL=27624 CL=27626
2009-04-20Use the mutex in exvar.Set since map access is not atomic.David Symonds1-0/+3
Imagine your var has a value of zero. If you have a goroutine calling Set(5), and another calling Increment(+1), then you only want one of these outcomes: - Set completes first, and then Increment occurs => 6 - Increment completes first, and then Set occurs => 5 However, you could get a sequence: - read (for Increment) 0 - set (for Set) 5 - write (for Increment) 1 This results in a value of 1, which is undesirable. Kudos to dnadasi for catching this. R=r APPROVED=r DELTA=3 (3 added, 0 deleted, 0 changed) OCL=27625 CL=27625
2009-04-19Add Inject function to iterable package.David Symonds2-4/+33
Fix a couple of style mistakes. R=r,rsc APPROVED=r DELTA=34 (30 added, 1 deleted, 3 changed) OCL=27623 CL=27623