Russ Cox
cd80000d8d
add exec example to http triv.go.
...
fix darwin interrupt bug (race with SIGCHLD).
R=gri
DELTA=46 (40 added, 0 deleted, 6 changed)
OCL=30052
CL=30057
2009-06-08 14:03:21 -07:00
Robert Griesemer
80ca2afd08
issue http redirect when needed
...
R=rsc
DELTA=31 (6 added, 8 deleted, 17 changed)
OCL=30046
CL=30051
2009-06-08 11:49:29 -07:00
Kai Backman
63c2d52117
Fix Makefile in runtime to create proper /pkg subdir.
...
R=rsc
APPROVED=rsc
DELTA=2 (1 added, 0 deleted, 1 changed)
OCL=30043
CL=30043
2009-06-08 10:38:49 -07:00
Russ Cox
b7f0580274
move src/runtime -> src/lib/runtime;
...
hand-edited files.
R=r
DELTA=125 (77 added, 16 deleted, 32 changed)
OCL=30001
CL=30008
2009-06-06 22:04:50 -07:00
Russ Cox
3f6acf1120
move src/runtime -> src/lib/runtime;
...
only automatic g4 mv here.
R=r
OCL=30002
CL=30007
2009-06-06 22:04:39 -07:00
Russ Cox
f52c02641e
gzip package
...
R=dsymonds
DELTA=559 (559 added, 0 deleted, 0 changed)
OCL=29993
CL=30005
2009-06-06 21:56:04 -07:00
Russ Cox
38801e55db
flate package
...
R=dsymonds
DELTA=858 (858 added, 0 deleted, 0 changed)
OCL=29992
CL=30004
2009-06-06 21:51:47 -07:00
Russ Cox
6defc25c83
Publish types PipeReader and PipeWriter
...
to expose new CloseWithError methods.
R=r
DELTA=161 (72 added, 15 deleted, 74 changed)
OCL=29980
CL=30003
2009-06-06 21:51:05 -07:00
Russ Cox
3c06bd6201
an 8g checkpoint.
...
needs cleanup, optimizer,
but all.bash works.
R=ken
OCL=29974
CL=30000
2009-06-06 19:28:16 -07:00
Russ Cox
3751b259cb
bug140 is fixed
...
R=ken
OCL=29989
CL=29999
2009-06-06 19:28:01 -07:00
Russ Cox
8abcdee175
implement optional semicolons with help from the lexer,
...
instead of having to double the type and statement grammars.
R=ken
OCL=29987
CL=29998
2009-06-06 19:27:48 -07:00
Russ Cox
e9e388412c
6g: add TODO about float constants back
...
R=ken
OCL=29984
CL=29997
2009-06-06 19:27:30 -07:00
Russ Cox
25a738234e
fix build: testing depends on regexp now; re-ran deps.bash
...
TBR=r
OCL=29991
CL=29994
2009-06-06 19:03:00 -07:00
David Symonds
0cb585f970
Basic HTTP POST support.
...
R=rsc
APPROVED=rsc
DELTA=45 (37 added, 1 deleted, 7 changed)
OCL=29964
CL=29990
2009-06-06 17:30:17 -07:00
Russ Cox
0d2c63a0b9
update golden.out with new compiler errors
...
R=r
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=29986
CL=29988
2009-06-06 17:01:14 -07:00
Russ Cox
8f4af6d205
gc: grammar cleanup:
...
* no longer distinguishes const, var, type, package names.
* all the predefined names are not tokens anymore.
R=ken
OCL=29326
CL=29985
2009-06-06 12:46:38 -07:00
Russ Cox
ea33ff4067
delete unnecessary newline
...
R=gri
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29971
CL=29975
2009-06-06 00:01:47 -07:00
Robert Griesemer
b71598f704
set reasonable initial time stamp (instead of begin of epoch)
...
R=rsc
DELTA=1 (1 added, 0 deleted, 0 changed)
OCL=29970
CL=29973
2009-06-05 23:54:44 -07:00
Russ Cox
b28d84f644
8l: add AIMULW
...
R=ken
OCL=29972
CL=29972
2009-06-05 23:52:43 -07:00
Robert Griesemer
bd61c4e56e
disable automatic p4 sync (new default)
...
TBR=rsc
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29969
CL=29969
2009-06-05 23:28:02 -07:00
Russ Cox
8720b4721f
use cc provided xlog2 instead of system log2.
...
(on plan 9 cc calls it log2, but that conflicts here.)
the difference is that xlog2 returns -1 on non powers of 2.
8c was rewriting /10 into /8.
R=ken
OCL=29968
CL=29968
2009-06-05 23:12:07 -07:00
Russ Cox
01fe6a9c58
more build refinements:
...
* use new Make.$GOARCH files in gobuild.
* rename 6ar to arch-generic gopack.
* place objects in $GOROOT/pkg/$GOOS_$GOARCH
(makes cross-compiling easier, and no one
ever types these paths by hand anyway).
R=r
DELTA=29 (6 added, 8 deleted, 15 changed)
OCL=29923
CL=29967
2009-06-05 22:18:32 -07:00
Russ Cox
b90960e01e
rebuilt Makefiles for CL 29923
...
R=r
DELTA=761 (1 added, 433 deleted, 327 changed)
OCL=29927
CL=29966
2009-06-05 22:18:21 -07:00
Robert Griesemer
ebf38bf33f
- cleanup: remove use of local ReadFile in favor of io.ReadFile
...
- don't show p4 sync output if -verbose is not set
R=rsc
DELTA=25 (5 added, 15 deleted, 5 changed)
OCL=29962
CL=29962
2009-06-05 17:55:55 -07:00
Robert Griesemer
42cf59a752
show remote addr instead of host in log lines
...
R=rsc
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29961
CL=29961
2009-06-05 17:08:22 -07:00
Robert Griesemer
8604e18093
- added goroutine to automatically p4 sync the current workspace
...
- set "Updated" timestamp on served pages to p4 sync time
R=rsc
DELTA=72 (66 added, 3 deleted, 3 changed)
OCL=29959
CL=29959
2009-06-05 16:48:20 -07:00
Steve Newman
031bf2c88b
Add Upper, Lower, Trim methods to strings package.
...
APPROVED=rsc
DELTA=110 (110 added, 0 deleted, 0 changed)
OCL=29766
CL=29951
2009-06-05 13:09:03 -07:00
Russ Cox
6609d2f88d
restructure makefiles, scripts to factor out O= logic.
...
remove a few hardcoded paths elsewhere too.
R=r,gri
DELTA=123 (44 added, 15 deleted, 64 changed)
OCL=29914
CL=29945
2009-06-05 10:59:55 -07:00
Russ Cox
b014be75d2
fix 386 malloc tests,
...
detect 386 darwin breakpoint line.
R=r
DELTA=22 (4 added, 0 deleted, 18 changed)
OCL=29929
CL=29944
2009-06-05 10:59:37 -07:00
Russ Cox
4f30ec7fcb
fix 386 log test
...
R=r
DELTA=13 (0 added, 1 deleted, 12 changed)
OCL=29928
CL=29943
2009-06-05 10:59:25 -07:00
Kai Backman
25ac4d07a2
Rolling galign back to 32 bit.
...
R=rsc
APPROVED=rsc
DELTA=3 (0 added, 0 deleted, 3 changed)
OCL=29532
CL=29917
2009-06-04 21:11:55 -07:00
Russ Cox
f6402313d3
don't need these anymore;
...
R=kaib
DELTA=36 (0 added, 36 deleted, 0 changed)
OCL=29908
CL=29916
2009-06-04 21:10:49 -07:00
Russ Cox
a52fb815e4
386-related fixes and guards
...
R=r
DELTA=44 (19 added, 1 deleted, 24 changed)
OCL=29912
CL=29915
2009-06-04 21:09:06 -07:00
Rob Pike
6739b8d606
string([]int) is now implemented
...
R=rsc
DELTA=18 (10 added, 2 deleted, 6 changed)
OCL=29909
CL=29909
2009-06-04 16:51:47 -07:00
Russ Cox
2f2577a4f6
bug161, fixed
...
R=ken
OCL=29907
CL=29907
2009-06-04 16:18:13 -07:00
Robert Griesemer
4019259411
- interpret form feed char as newline + flush
...
- cleanups:
- replaced internal byte buffer implementation with io.ByteBuffer (now that we have one)
- removed all uses of goto statements in favor of structured code
- converted tests into a table-driven test
R=r
DELTA=277 (48 added, 67 deleted, 162 changed)
OCL=29890
CL=29901
2009-06-04 15:47:57 -07:00
Russ Cox
d30f80bad2
rename -chatty to more conventional -v.
...
add -match flag to select tests.
gotest -match 'TestDeepEqual$'
R=r
DELTA=13 (12 added, 0 deleted, 1 changed)
OCL=29900
CL=29900
2009-06-04 15:40:28 -07:00
Rob Pike
424f4f0ff5
use the new bytes package
...
R=rsc
DELTA=61 (8 added, 31 deleted, 22 changed)
OCL=29897
CL=29899
2009-06-04 15:28:09 -07:00
Russ Cox
9a9ffb2b0e
more 8g progress.
...
likely to go back to registers for most temporaries.
most tests in lib pass. these fail:
datafmt
fmt
go/scanner
log
reflect
strconv
template
R=ken
OCL=29896
CL=29898
2009-06-04 15:24:01 -07:00
Rob Pike
52e5d061c7
bytes.Copy
...
R=rsc
DELTA=38 (38 added, 0 deleted, 0 changed)
OCL=29895
CL=29895
2009-06-04 15:00:15 -07:00
Rob Pike
78933226f1
add a bytes package analogous to the strings package.
...
also has Equal and Compare
R=rsc
DELTA=348 (348 added, 0 deleted, 0 changed)
OCL=29892
CL=29894
2009-06-04 14:41:31 -07:00
Robert Griesemer
bd8495f973
- report an error if format is nil instead of crashing
...
- treat '\f' like '\n' ('\f' has special meaning in the
tabwriter now)
R=rsc
DELTA=7 (4 added, 0 deleted, 3 changed)
OCL=29790
CL=29893
2009-06-04 14:31:11 -07:00
Robert Griesemer
becf6222cc
allow &^= in assignments
...
R=r
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=29889
CL=29889
2009-06-04 13:43:19 -07:00
Russ Cox
f30fcf32ac
missing darwin files; g4 nothave.
...
R=r
DELTA=115 (115 added, 0 deleted, 0 changed)
OCL=29884
CL=29888
2009-06-04 13:33:57 -07:00
Russ Cox
4be7067f42
machine-generated files for CL 29882
...
R=r
DELTA=1652 (1652 added, 0 deleted, 0 changed)
OCL=29883
CL=29887
2009-06-04 13:33:48 -07:00
Russ Cox
802d6d4455
linux 386 support; now in same state as darwin 386
...
(stuck on 8l bug).
R=r
DELTA=349 (342 added, 1 deleted, 6 changed)
OCL=29882
CL=29886
2009-06-04 13:33:40 -07:00
Russ Cox
f0e6a3caac
dangling pointer bug (thanks valgrind)
...
R=r
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29881
CL=29885
2009-06-04 13:33:29 -07:00
Russ Cox
3a0df4c451
more 386 runtime fixes.
...
can pass many tests;
current stumbling block is an 8l bug.
R=r
DELTA=122 (83 added, 8 deleted, 31 changed)
OCL=29872
CL=29876
2009-06-04 11:16:03 -07:00
Russ Cox
f51ca384eb
fix handling of floating point zero constant 0p+0
...
R=r
DELTA=25 (25 added, 0 deleted, 0 changed)
OCL=29875
CL=29875
2009-06-04 11:06:37 -07:00
Russ Cox
70ce47058e
bug in parallel assignment
...
R=r
DELTA=40 (40 added, 0 deleted, 0 changed)
OCL=29850
CL=29855
2009-06-03 17:26:53 -07:00