]>
Cypherpunks repositories - gostls13.git/log
Russ Cox [Fri, 21 Nov 2008 21:05:09 +0000 (13:05 -0800)]
fix build - missed update that added tabwriter
TBR=r
OCL=19804
CL=19804
Russ Cox [Fri, 21 Nov 2008 20:36:16 +0000 (12:36 -0800)]
convert lib to a Makefile,
mainly for "make bufio.install".
R=r
DELTA=144 (80 added, 62 deleted, 2 changed)
OCL=19760
CL=19799
Robert Griesemer [Fri, 21 Nov 2008 17:35:49 +0000 (09:35 -0800)]
- implemented arbitrary padding char for tabwriter
- implemented right-to-left alignment (numerical results)
- better comments and error handling
- added more tests
- updated dependent files
R=r
DELTA=232 (175 added, 11 deleted, 46 changed)
OCL=19761
CL=19780
Rob Pike [Fri, 21 Nov 2008 07:16:31 +0000 (23:16 -0800)]
don't print (incorrect anyway) line numbers in panic.
R=rsc
DELTA=4 (0 added, 2 deleted, 2 changed)
OCL=19757
CL=19763
Rob Pike [Fri, 21 Nov 2008 02:10:46 +0000 (18:10 -0800)]
automatically add tabs after newlines
R=gri
DELTA=12 (10 added, 0 deleted, 2 changed)
OCL=19758
CL=19758
Robert Griesemer [Fri, 21 Nov 2008 01:39:41 +0000 (17:39 -0800)]
- move tabwriter into library
- added preliminary tests (more to do)
- renamed type from TabWriter -> Writer
- adjusted my code where necessary
R=r
DELTA=825 (474 added, 346 deleted, 5 changed)
OCL=19744
CL=19753
Russ Cox [Fri, 21 Nov 2008 01:32:18 +0000 (17:32 -0800)]
symbol table changes
* add gotype string to symbol table
* fill in gotype in 6l for known funcs/vars
* print gotype with nm -t
* load symbol and pc/ln tables into memory at magic address 0x99<<32.
* add sys.symdat() to retrieve raw bytes of symbol table
and pc/ln table.
most of this should be considered experimental
and subject to change.
R=r
DELTA=157 (128 added, 0 deleted, 29 changed)
OCL=19746
CL=19750
Rob Pike [Fri, 21 Nov 2008 01:19:45 +0000 (17:19 -0800)]
tweak pcs in traceback so they point to calling line instead of line after call.
R=rsc
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=19745
CL=19745
Robert Griesemer [Fri, 21 Nov 2008 00:26:43 +0000 (16:26 -0800)]
- correct error handling throughout
- documentation, cleanups
- more options
R=r
OCL=19736
CL=19736
Rob Pike [Thu, 20 Nov 2008 23:22:32 +0000 (15:22 -0800)]
run tests in file order, not alphabetical
R=rsc
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=19723
CL=19727
Russ Cox [Thu, 20 Nov 2008 19:58:07 +0000 (11:58 -0800)]
new flags to 6cov
-s print source lines
-n x don't print about sections < x lines long.
R=r
DELTA=69 (57 added, 1 deleted, 11 changed)
OCL=19697
CL=19708
Russ Cox [Thu, 20 Nov 2008 19:56:48 +0000 (11:56 -0800)]
slightly simpler math.Pow per gri's suggestion
R=gri
DELTA=28 (2 added, 9 deleted, 17 changed)
OCL=19707
CL=19707
Russ Cox [Thu, 20 Nov 2008 18:54:11 +0000 (10:54 -0800)]
add math to tests; clean a bit
R=r
DELTA=33 (12 added, 9 deleted, 12 changed)
OCL=19688
CL=19696
Russ Cox [Thu, 20 Nov 2008 18:54:02 +0000 (10:54 -0800)]
more accurate Log, Exp, Pow.
move test.go to alll_test.go.
R=r
DELTA=1024 (521 added, 425 deleted, 78 changed)
OCL=19687
CL=19695
Rob Pike [Thu, 20 Nov 2008 03:43:32 +0000 (19:43 -0800)]
refine gobuild: the files must be *_test.go not *test.go
this causes complications
R=rsc
DELTA=1724 (849 added, 856 deleted, 19 changed)
OCL=19667
CL=19667
Rob Pike [Thu, 20 Nov 2008 03:11:01 +0000 (19:11 -0800)]
change naming convention for tests from
test*.go
to
*test.go
R=rsc
DELTA=1747 (864 added, 855 deleted, 28 changed)
OCL=19666
CL=19666
Rob Pike [Thu, 20 Nov 2008 02:43:04 +0000 (18:43 -0800)]
a few Errorfs should have been Error
R=rsc
DELTA=6 (0 added, 0 deleted, 6 changed)
OCL=19662
CL=19664
Robert Griesemer [Thu, 20 Nov 2008 00:49:50 +0000 (16:49 -0800)]
- array-ify code, remove local implementation
R=r
OCL=19648
CL=19651
Robert Griesemer [Thu, 20 Nov 2008 00:23:45 +0000 (16:23 -0800)]
- full support for sorting (assumes array elements implement LessInterface
- better test reporting
R=r
DELTA=43 (24 added, 0 deleted, 19 changed)
OCL=19641
CL=19645
Russ Cox [Thu, 20 Nov 2008 00:14:31 +0000 (16:14 -0800)]
gotestify & gostylify math.
R=r
DELTA=682 (275 added, 301 deleted, 106 changed)
OCL=19638
CL=19642
Rob Pike [Wed, 19 Nov 2008 23:38:46 +0000 (15:38 -0800)]
gotestify regexp
R=rsc
DELTA=101 (53 added, 25 deleted, 23 changed)
OCL=19635
CL=19637
Robert Griesemer [Wed, 19 Nov 2008 23:17:58 +0000 (15:17 -0800)]
use new test framework in array test
R=r
DELTA=30 (2 added, 5 deleted, 23 changed)
OCL=19627
CL=19632
Robert Griesemer [Wed, 19 Nov 2008 23:16:20 +0000 (15:16 -0800)]
- removed uses of vector in favor of array in a few places
- fixed make.bash
R=r
DELTA=21 (1 added, 3 deleted, 17 changed)
OCL=19624
CL=19629
Rob Pike [Wed, 19 Nov 2008 22:38:05 +0000 (14:38 -0800)]
add a type testing.T and use it in tests.
update uses of gotest.
minor tweak to testing structure for protobuf.
R=rsc
DELTA=276 (71 added, 75 deleted, 130 changed)
OCL=19614
CL=19621
Robert Griesemer [Wed, 19 Nov 2008 22:32:15 +0000 (14:32 -0800)]
- adjust sort.go to use new naming conventions
R=rsc
DELTA=31 (0 added, 0 deleted, 31 changed)
OCL=19618
CL=19620
Russ Cox [Wed, 19 Nov 2008 22:27:48 +0000 (14:27 -0800)]
accept empty list of package imports.
R=ken
OCL=19617
CL=19617
Robert Griesemer [Wed, 19 Nov 2008 22:24:53 +0000 (14:24 -0800)]
new Makefile generated by gobuild
R=rsc
DELTA=9 (7 added, 0 deleted, 2 changed)
OCL=19613
CL=19613
Russ Cox [Wed, 19 Nov 2008 22:21:44 +0000 (14:21 -0800)]
look for .6 before .a; accept archives with 0 length __.SYMDEF
TBR=r
OCL=19612
CL=19612
Robert Griesemer [Wed, 19 Nov 2008 22:05:21 +0000 (14:05 -0800)]
- array lib (essentially vector, more complete)
- TODO replace vector
R=r
DELTA=314 (313 added, 0 deleted, 1 changed)
OCL=19592
CL=19609
Russ Cox [Wed, 19 Nov 2008 21:01:32 +0000 (13:01 -0800)]
avoid problem overwriting read-only quietgcc
TBR=r
OCL=19600
CL=19600
Russ Cox [Wed, 19 Nov 2008 20:54:44 +0000 (12:54 -0800)]
build with warnings enabled.
new script "quietgcc" installed in $HOME/bin during make.bash
runs gcc with warnings, turns off inappropriate ones,
greps out useless output.
quietgcc also makes sure to run the correct 64-bit gcc.
R=r
DELTA=38 (36 added, 0 deleted, 2 changed)
OCL=17493
CL=19599
Russ Cox [Wed, 19 Nov 2008 20:52:30 +0000 (12:52 -0800)]
gobuild: add coverage rule, ignore files in package main.
R=r
DELTA=55 (41 added, 11 deleted, 3 changed)
OCL=19594
CL=19598
Russ Cox [Wed, 19 Nov 2008 20:51:25 +0000 (12:51 -0800)]
coverage tweaks
* handle new 6g shift sequence
* assume 6.out
R=r
DELTA=24 (20 added, 0 deleted, 4 changed)
OCL=19593
CL=19596
Russ Cox [Wed, 19 Nov 2008 20:50:34 +0000 (12:50 -0800)]
essentially 100% coverage of strconv in tests.
fix a few bugs.
R=r
DELTA=294 (275 added, 9 deleted, 10 changed)
OCL=19595
CL=19595
Rob Pike [Wed, 19 Nov 2008 19:50:58 +0000 (11:50 -0800)]
gotest, via testing.go, should warn you if you failed to create any tests.
when chatty, it should tell you how many there are.
R=rsc
DELTA=5 (5 added, 0 deleted, 0 changed)
OCL=19590
CL=19590
Robert Griesemer [Wed, 19 Nov 2008 18:20:52 +0000 (10:20 -0800)]
saving 2 lines :-)
R=rsc
DELTA=5 (0 added, 2 deleted, 3 changed)
OCL=19562
CL=19585
Russ Cox [Wed, 19 Nov 2008 17:49:06 +0000 (09:49 -0800)]
silence gcc warnings: missing prototypes and unused variables
R=ken
OCL=19583
CL=19583
Russ Cox [Wed, 19 Nov 2008 17:40:54 +0000 (09:40 -0800)]
leave 6.out around after gotest;
delete it in make clean.
R=r
DELTA=10 (0 added, 0 deleted, 10 changed)
OCL=19542
CL=19581
Russ Cox [Wed, 19 Nov 2008 17:35:36 +0000 (09:35 -0800)]
change array slice error to include bounds
$ 6.out
slice[5:12] of [10] array
throw: array slice
SIGSEGV: segmentation violation
R=r
DELTA=15 (13 added, 0 deleted, 2 changed)
OCL=19540
CL=19580
Rob Pike [Wed, 19 Nov 2008 06:32:01 +0000 (22:32 -0800)]
read and write never return -1 now: error return is through the error variable only
R=rsc
DELTA=13 (9 added, 0 deleted, 4 changed)
OCL=19538
CL=19570
Ken Thompson [Wed, 19 Nov 2008 03:59:56 +0000 (19:59 -0800)]
perm is [] instead of map
R=r
OCL=19569
CL=19569
Ken Thompson [Wed, 19 Nov 2008 03:36:36 +0000 (19:36 -0800)]
need ./ on local files
R=rsc
OCL=19567
CL=19567
Ken Thompson [Wed, 19 Nov 2008 03:27:15 +0000 (19:27 -0800)]
oops
R=r
OCL=19566
CL=19566
Robert Griesemer [Wed, 19 Nov 2008 03:25:43 +0000 (19:25 -0800)]
- support for alignment via tabs instead of blanks
- exclude a test due to syntax errors
R=r
OCL=19563
CL=19565
Ken Thompson [Wed, 19 Nov 2008 03:24:37 +0000 (19:24 -0800)]
first cut at optimizing
R=r
OCL=19564
CL=19564
Russ Cox [Wed, 19 Nov 2008 02:45:51 +0000 (18:45 -0800)]
make Copyn take and return int64.
add Copy.
R=gri
DELTA=52 (37 added, 1 deleted, 14 changed)
OCL=19557
CL=19559
Robert Griesemer [Wed, 19 Nov 2008 02:44:17 +0000 (18:44 -0800)]
- untab app (snapshot - not quite complete)
R=r
OCL=19558
CL=19558
Robert Griesemer [Wed, 19 Nov 2008 02:08:05 +0000 (18:08 -0800)]
Copyn
R=rsc
DELTA=34 (34 added, 0 deleted, 0 changed)
OCL=19541
CL=19545
Russ Cox [Wed, 19 Nov 2008 01:52:05 +0000 (17:52 -0800)]
add -chatty flag to test.
was supposed to be in some other cl but got dropped.
R=r
DELTA=21 (16 added, 2 deleted, 3 changed)
OCL=19531
CL=19539
Russ Cox [Wed, 19 Nov 2008 01:23:11 +0000 (17:23 -0800)]
stop flag reading before lone - arg.
R=r
DELTA=5 (3 added, 0 deleted, 2 changed)
OCL=19520
CL=19529
Russ Cox [Wed, 19 Nov 2008 01:22:31 +0000 (17:22 -0800)]
fix build for newbies
R=r
OCL=19526
CL=19528
Ken Thompson [Wed, 19 Nov 2008 01:15:42 +0000 (17:15 -0800)]
another shift bug
R=r
OCL=19525
CL=19525
Russ Cox [Wed, 19 Nov 2008 01:12:14 +0000 (17:12 -0800)]
more tests for strconv; convert to gotest.
R=r
DELTA=219 (186 added, 32 deleted, 1 changed)
OCL=19508
CL=19523
Russ Cox [Wed, 19 Nov 2008 01:12:07 +0000 (17:12 -0800)]
return *os.Error instead of bool from strconv.ato*
R=r
DELTA=137 (56 added, 4 deleted, 77 changed)
OCL=19505
CL=19522
Russ Cox [Wed, 19 Nov 2008 01:11:56 +0000 (17:11 -0800)]
gobuild changes.
* handles multiple packages per directory
* scans directory for files if given no arguments
* infers package name
* includes test rule invoking gotest
R=r
DELTA=746 (444 added, 150 deleted, 152 changed)
OCL=19504
CL=19521
Russ Cox [Wed, 19 Nov 2008 00:13:25 +0000 (16:13 -0800)]
roll tests into one binary
R=r
DELTA=145 (27 added, 27 deleted, 91 changed)
OCL=19423
CL=19502
Ian Lance Taylor [Tue, 18 Nov 2008 23:58:43 +0000 (15:58 -0800)]
Add ERROR comment for errmsg to look for.
R=gri
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=19460
CL=19500
Rob Pike [Tue, 18 Nov 2008 23:29:10 +0000 (15:29 -0800)]
testing support library
R=rsc
OCL=19496
CL=19496
Rob Pike [Tue, 18 Nov 2008 22:17:13 +0000 (14:17 -0800)]
allow files to be named on the command line
R=rsc
DELTA=3 (1 added, 1 deleted, 1 changed)
OCL=19485
CL=19485
Rob Pike [Tue, 18 Nov 2008 22:12:14 +0000 (14:12 -0800)]
new gotest shell script (will be a proper command some day, probably)
automates construction and execution of unit tests.
R=rsc
DELTA=60 (58 added, 0 deleted, 2 changed)
OCL=19482
CL=19484
Russ Cox [Tue, 18 Nov 2008 18:08:46 +0000 (10:08 -0800)]
add build step to install debuggers setgid procmod.
they have to go in /usr/local/bin
because the setgid bit is ignored in /Users.
R=r
DELTA=54 (49 added, 0 deleted, 5 changed)
OCL=19424
CL=19463
Robert Griesemer [Tue, 18 Nov 2008 17:39:34 +0000 (09:39 -0800)]
import syntax incorrect
R=r
OCL=19457
CL=19457
Russ Cox [Tue, 18 Nov 2008 17:35:42 +0000 (09:35 -0800)]
update golden.out
R=r
OCL=19455
CL=19455
Russ Cox [Tue, 18 Nov 2008 17:32:05 +0000 (09:32 -0800)]
use correct lineno in nod even if yacc has looked ahead.
makes lineno correct for statements without semicolons.
R=ken
OCL=19454
CL=19454
Ian Lance Taylor [Tue, 18 Nov 2008 14:25:21 +0000 (06:25 -0800)]
The compiler should reject calling a const as though it were a
function. Also update golden.out.
R=r
DELTA=18 (18 added, 0 deleted, 0 changed)
OCL=19433
CL=19448
Ian Lance Taylor [Tue, 18 Nov 2008 05:44:05 +0000 (21:44 -0800)]
The compiler should reject comparisons between ints and nil.
R=gri
DELTA=8 (8 added, 0 deleted, 0 changed)
OCL=19434
CL=19436
Robert Griesemer [Tue, 18 Nov 2008 03:58:52 +0000 (19:58 -0800)]
- factored out tabwriter a separate writer filter
(to be moved into std lib eventually)
- rewrote tabwriter to use byte buffers instead of strings
(byte buffers to be moved into stdlib eventually)
- support for recent syntax changes
- no space printed after function name and before function parameters
- comments still disabled due to a known bug
R=r
OCL=19430
CL=19430
Robert Griesemer [Tue, 18 Nov 2008 02:11:36 +0000 (18:11 -0800)]
- allow for multiple method names per function type in an interface decl.
- added some initial language with respect to exports
R=r
DELTA=95 (47 added, 31 deleted, 17 changed)
OCL=19407
CL=19426
Russ Cox [Tue, 18 Nov 2008 01:22:51 +0000 (17:22 -0800)]
* faster atof for common cases
(gets 3x speedup in go; got 40x in c)
* handle and test overflow
R=r
DELTA=217 (200 added, 0 deleted, 17 changed)
OCL=19399
CL=19422
Russ Cox [Tue, 18 Nov 2008 01:16:50 +0000 (17:16 -0800)]
work around more commonly-unreachable 6g code sequences.
R=r
DELTA=23 (23 added, 0 deleted, 0 changed)
OCL=19405
CL=19420
Russ Cox [Tue, 18 Nov 2008 00:59:04 +0000 (16:59 -0800)]
add gobuild to build
R=r
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=19404
CL=19415
Robert Griesemer [Tue, 18 Nov 2008 00:46:56 +0000 (16:46 -0800)]
- new() accepts too many arguments
R=r
OCL=19413
CL=19413
Robert Griesemer [Tue, 18 Nov 2008 00:37:13 +0000 (16:37 -0800)]
- interface methods must have full function type
R=r
OCL=19410
CL=19410
Russ Cox [Mon, 17 Nov 2008 21:58:45 +0000 (13:58 -0800)]
fix the easy parts of bug120
R=r,ken
DELTA=66 (52 added, 3 deleted, 11 changed)
OCL=19386
CL=19389
Ken Thompson [Mon, 17 Nov 2008 20:55:22 +0000 (12:55 -0800)]
silence compiler warning
R=r
OCL=19382
CL=19382
Russ Cox [Mon, 17 Nov 2008 20:44:22 +0000 (12:44 -0800)]
update golden.out.
fix bug in run that was missing output.
make run warn about tests in bugs/ that succeed with no output
(should be moved to fixedbugs/).
R=r
DELTA=21 (18 added, 0 deleted, 3 changed)
OCL=19381
CL=19381
Russ Cox [Mon, 17 Nov 2008 20:34:03 +0000 (12:34 -0800)]
correctly rounded floating-point conversions
in new package strconv.
move atoi etc to strconv too.
update fmt, etc to use strconv.
R=r
DELTA=2232 (1691 added, 424 deleted, 117 changed)
OCL=19286
CL=19380
Russ Cox [Mon, 17 Nov 2008 20:33:49 +0000 (12:33 -0800)]
floating point constant errors in 6g
R=r
OCL=19379
CL=19379
Russ Cox [Mon, 17 Nov 2008 20:32:35 +0000 (12:32 -0800)]
First pieces of malloc.
R=r
DELTA=756 (754 added, 0 deleted, 2 changed)
OCL=19266
CL=19378
Ian Lance Taylor [Mon, 17 Nov 2008 20:19:02 +0000 (12:19 -0800)]
The scope rules have been clarified to indicate that a
variable may only be named after the complete declaration,
including the initialization statements.
R=gri
DELTA=61 (16 added, 45 deleted, 0 changed)
OCL=19343
CL=19376
Russ Cox [Mon, 17 Nov 2008 19:51:34 +0000 (11:51 -0800)]
adopt suggestions from Bentley and McIlroy (SP&E Nov 1993)
to make qsort more robust:
* use "ninther" to choose pivot.
* use three-way partition to avoid quadratic
behavior on all-one-value arrays.
also add tests suggested in that paper.
the immediate cause of the slowness we observed was
in fact none of these: the recursive call was sorting
data[0:m] instead of data[a:m].
also rename package to "sort" to match convention.
R=r,gri
DELTA=358 (255 added, 21 deleted, 82 changed)
OCL=19341
CL=19373
Robert Griesemer [Mon, 17 Nov 2008 17:51:56 +0000 (09:51 -0800)]
Package-export proposal:
- syntax change
- missing: corresponding language
DELTA=5 (2 added, 0 deleted, 3 changed)
OCL=19221
CL=19352
Ken Thompson [Sun, 16 Nov 2008 21:02:47 +0000 (13:02 -0800)]
random permutation function
func perm(n int) *map[int]int
R=r
OCL=19340
CL=19340
Russ Cox [Sat, 15 Nov 2008 01:31:29 +0000 (17:31 -0800)]
fix bugs in package locals
R=ken
OCL=19299
CL=19299
Ian Lance Taylor [Sat, 15 Nov 2008 01:28:17 +0000 (17:28 -0800)]
The compilers should and do permit interface types to list
multiple method names with a single type.
R=r,gri
DELTA=10 (0 added, 10 deleted, 0 changed)
OCL=19292
CL=19298
Rob Pike [Sat, 15 Nov 2008 01:28:11 +0000 (17:28 -0800)]
conflicting scopes should cause error exit
TBR=rsc
OCL=19297
CL=19297
Russ Cox [Sat, 15 Nov 2008 00:35:08 +0000 (16:35 -0800)]
package-local declarations using keyword "package".
R=r
DELTA=129 (81 added, 0 deleted, 48 changed)
OCL=19283
CL=19291
Ken Thompson [Sat, 15 Nov 2008 00:24:27 +0000 (16:24 -0800)]
switch
R=r
OCL=19288
CL=19288
Robert Griesemer [Fri, 14 Nov 2008 23:13:29 +0000 (15:13 -0800)]
buf fix: make FD.Read, FD.Write work for empty buffers
R=r
DELTA=8 (6 added, 0 deleted, 2 changed)
OCL=19273
CL=19275
Rob Pike [Fri, 14 Nov 2008 20:53:44 +0000 (12:53 -0800)]
clean up make script
reorder pieces so io is earlier
R=rsc
DELTA=66 (27 added, 24 deleted, 15 changed)
OCL=19248
CL=19255
Robert Griesemer [Fri, 14 Nov 2008 19:22:39 +0000 (11:22 -0800)]
- added Init() function so that vectors can be used w/o New():
var v Vector.Vector;
v.Init();
...
- clear vector elements in Reset
- removed some comments that seem redundant
R=r
DELTA=16 (9 added, 5 deleted, 2 changed)
OCL=19247
CL=19247
Russ Cox [Fri, 14 Nov 2008 18:57:48 +0000 (10:57 -0800)]
add cov, prof to default build; clean up compiler warnings
R=r
DELTA=8 (1 added, 0 deleted, 7 changed)
OCL=19245
CL=19245
Russ Cox [Fri, 14 Nov 2008 18:45:23 +0000 (10:45 -0800)]
code coverage tool
$ 6cov -g 235.go 6.out
235.go:62,62 main·main 0x27c9-0x2829 MOVL $main·.stringo(SB),AX
235.go:30,30 main·main 0x2856-0x285e ADDQ $6c0,SP
$
and assorted fixes.
R=r
DELTA=743 (732 added, 8 deleted, 3 changed)
OCL=19226
CL=19243
Rob Pike [Fri, 14 Nov 2008 18:42:45 +0000 (10:42 -0800)]
handle nils safely
R=rsc
DELTA=38 (14 added, 10 deleted, 14 changed)
OCL=19242
CL=19242
Robert Griesemer [Fri, 14 Nov 2008 03:06:57 +0000 (19:06 -0800)]
- better comment classification
- related cleanups
R=r
OCL=19227
CL=19227
Robert Griesemer [Fri, 14 Nov 2008 01:50:46 +0000 (17:50 -0800)]
* pretty printing snapshot: towards printing comments nicely
- implemented elastic tabstops algorithm, now correct and documented
- first cut at printing comments (use -comments flag, disabled for now)
- struct field types are now aligned (using elastic tab stops)
- needs more fine-tuning
* fixed a bug in test script
* added quick smoke test to makefile and invoke it in run.bash
instead of the full test
R=r
OCL=19220
CL=19220
Rob Pike [Thu, 13 Nov 2008 23:20:52 +0000 (15:20 -0800)]
add a %v format to print an arbitrary value in its "println" form.
also add code to print (pointers to) arrays, through %v.
R=rsc
DELTA=108 (70 added, 33 deleted, 5 changed)
OCL=19184
CL=19192
Russ Cox [Thu, 13 Nov 2008 21:42:59 +0000 (13:42 -0800)]
more array methods
R=r
OCL=19172
CL=19172
Russ Cox [Thu, 13 Nov 2008 21:42:26 +0000 (13:42 -0800)]
* 6l:
if an object in an archive tries to refer
to a file in its original source directory,
ignore it.
* 6ar:
fix bug if archive is empty.
* gobuild:
build archive in current directory.
* math:
use new gobuild Makefile.
* test/math.go:
rename to mathest.go, add // run line, make it run.
R=r
DELTA=494 (277 added, 203 deleted, 14 changed)
OCL=19090
CL=19171
Ken Thompson [Thu, 13 Nov 2008 21:20:18 +0000 (13:20 -0800)]
temp fix for map not multiple of 8
R=r
OCL=19166
CL=19166