summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2009-10-19support one-line functionsRobert Griesemer6-43/+161
R=rsc DELTA=207 (160 added, 42 deleted, 5 changed) OCL=35854 CL=35887
2009-10-19function literalsKai Backman1-4/+10
go/test: passes 86% (297/343) R=rsc APPROVED=rsc DELTA=14 (10 added, 1 deleted, 3 changed) OCL=35881 CL=35884
2009-10-19test and fix http redirect handlingRuss Cox2-0/+16
BUG=2197242 R=r DELTA=16 (16 added, 0 deleted, 0 changed) OCL=35878 CL=35882
2009-10-19Add an RSA-OAEP implementation.Adam Langley3-0/+734
R=rsc APPROVED=rsc DELTA=734 (734 added, 0 deleted, 0 changed) OCL=35738 CL=35879
2009-10-19directory tree walk w/ visitor per rsc's suggestionRobert Griesemer3-2/+193
R=rsc,r DELTA=193 (191 added, 0 deleted, 2 changed) OCL=35849 CL=35877
2009-10-16fix arm build, add 64 bit cgen_asopKai Backman1-0/+21
R=rsc APPROVED=rsc DELTA=21 (21 added, 0 deleted, 0 changed) OCL=35845 CL=35845
2009-10-15fix linux build:Russ Cox1-12/+12
i renamed sys to runtime but didn't remember this file. (and the darwin build doesn't use it.) TBR=r OCL=35826 CL=35826
2009-10-15rename sys functions to runtime,Russ Cox55-496/+497
because they are in package runtime. another step to enforcing package boundaries. R=r DELTA=732 (114 added, 93 deleted, 525 changed) OCL=35811 CL=35824
2009-10-15move math out of runtime.Russ Cox5-98/+137
a step toward enforcing package boundaries, necessary to eliminate global package name space. R=r DELTA=581 (310 added, 271 deleted, 0 changed) OCL=35805 CL=35823
2009-10-15improved handling of expression listsRobert Griesemer7-70/+179
R=rsc DELTA=189 (118 added, 9 deleted, 62 changed) OCL=35816 CL=35821
2009-10-15fix minor typo in float conversionsKai Backman1-2/+2
R=rsc APPROVED=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=35820 CL=35820
2009-10-15Trivial documentation fix for func ListenAndServe().Stephen Ma1-0/+1
R=go-dev APPROVED=gri DELTA=1 (1 added, 0 deleted, 0 changed) OCL=35817 CL=35819
2009-10-15fix OINDEX address generation, leftover misunderstanding aboutKai Backman2-1/+18
how scale works on amd64/386 go/test: passes 85% (294/342) R=rsc APPROVED=rsc DELTA=27 (26 added, 1 deleted, 0 changed) OCL=35815 CL=35818
2009-10-15fix arm buildKai Backman1-1/+1
R=rsc APPROVED=rsc DELTA=1 (0 added, 0 deleted, 1 changed) OCL=35812 CL=35814
2009-10-15test/64bit.go passes but doesn't generate properly yet.Kai Backman3-120/+180
R=rsc APPROVED=rsc DELTA=235 (98 added, 38 deleted, 99 changed) OCL=35789 CL=35813
2009-10-15update Make.depsRobert Griesemer1-2/+2
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=35808 CL=35808
2009-10-15publish semacquire and semrelease for use by sync.Russ Cox6-33/+31
more enforcing package boundaries R=r DELTA=46 (13 added, 15 deleted, 18 changed) OCL=35806 CL=35806
2009-10-15- implemented utility functions for directory reading/traversalRobert Griesemer2-1/+61
- added tests R=rsc DELTA=62 (61 added, 1 deleted, 0 changed) OCL=35788 CL=35802
2009-10-15386 shift bug; wasn't zero-extending 16- and 8-bit countsRuss Cox1-4/+8
+test R=ken OCL=35801 CL=35801
2009-10-15do not migrate x to the heap because of *&x.Russ Cox2-15/+23
R=ken OCL=35799 CL=35799
2009-10-15Implement error handling on process monitor exit. Now, beforeAustin Clements1-20/+36
sending any message to the monitor, the sender must check a "ready" channel. Before exiting, the monitor records its exit error and closes this channel, ensuring that all later reads from the ready channel will immediately return false. Inspired by http://chplib.wordpress.com/2009/09/30/poison-concurrent-termination/ R=rsc APPROVED=rsc DELTA=47 (27 added, 11 deleted, 9 changed) OCL=35782 CL=35784
2009-10-15close file after useRobert Griesemer1-0/+1
R=rsc DELTA=1 (1 added, 0 deleted, 0 changed) OCL=35778 CL=35780
2009-10-15Define the new Rand and Source types to allow creatingDave Bort6-97/+921
isolated sources of random values. Add normal and exponential distributions. Add some tests for the normal and exponential distributions. R=rsc APPROVED=rsc DELTA=1005 (904 added, 80 deleted, 21 changed) OCL=35501 CL=35779
2009-10-15add exp/eval to pkg listRuss Cox2-0/+2
update Make.deps. fixes build TBR=r OCL=35777 CL=35777
2009-10-15nacl demosRuss Cox10-0/+9147
R=r DELTA=9147 (9147 added, 0 deleted, 0 changed) OCL=35734 CL=35776
2009-10-15explain expRuss Cox1-0/+3
R=r DELTA=3 (3 added, 0 deleted, 0 changed) OCL=35732 CL=35775
2009-10-15- bug fix: must not insert indentation tabs into multi-line strings in RawFormatRobert Griesemer3-29/+221
(always write tabwriter.Escape chars so formatting is driven correctly; but strip them again in the end if no tabwriter is used) - added testcase for RawFormat printing R=rsc DELTA=227 (198 added, 6 deleted, 23 changed) OCL=35772 CL=35774
2009-10-15bug fix: do not modify (string) literals in any way even if theyRobert Griesemer3-38/+45
contain tabs or line breaks R=rsc DELTA=57 (19 added, 12 deleted, 26 changed) OCL=35749 CL=35770
2009-10-15permit escaped text segments which pass through tabwriterRobert Griesemer2-50/+109
undisturbed and uninterpreted R=rsc DELTA=141 (82 added, 23 deleted, 36 changed) OCL=35747 CL=35769
2009-10-15Work-around for factory function heuristic failure:Robert Griesemer2-9/+35
only associate a couple of functions as factories for os.Error. Replaces CL 35628 (abandoned). R=rsc DELTA=35 (26 added, 0 deleted, 9 changed) OCL=35754 CL=35768
2009-10-15typoRob Pike1-1/+1
R=rsc DELTA=1 (0 added, 0 deleted, 1 changed) OCL=35743 CL=35762
2009-10-14casKai Backman2-4/+35
R=rsc APPROVED=rsc DELTA=31 (1 added, 8 deleted, 22 changed) OCL=35752 CL=35757
2009-10-14LDREX and STREXKai Backman5-0/+30
R=rsc APPROVED=rsc DELTA=30 (30 added, 0 deleted, 0 changed) OCL=35751 CL=35756
2009-10-14fix build:Russ Cox1-2/+2
avoid infinite loop when cd fails. TBR=r OCL=35750 CL=35750
2009-10-14move austin/eval and austin/ogle to exp/eval and exp/ogleRuss Cox34-3/+12992
R=r OCL=35736 CL=35746
2009-10-14forgot to update Makefile in last CLRuss Cox1-1/+1
R=gri DELTA=1 (0 added, 0 deleted, 1 changed) OCL=35737 CL=35745
2009-10-14move native client to exp/nacl.Russ Cox9-0/+1857
R=r DELTA=3706 (1857 added, 1849 deleted, 0 changed) OCL=35731 CL=35741
2009-10-14move draw to expRuss Cox5-0/+471
R=r DELTA=942 (471 added, 471 deleted, 0 changed) OCL=35733 CL=35740
2009-10-14move datafmt into expRuss Cox6-2/+2
R=gri DELTA=3006 (1503 added, 1503 deleted, 0 changed) OCL=35730 CL=35735
2009-10-14excise some internal references.Russ Cox1-2/+1
R=r DELTA=209 (65 added, 114 deleted, 30 changed) OCL=35718 CL=35721
2009-10-14toss crypto/block Digest in favor of hash.HashRuss Cox4-22/+15
R=r DELTA=30 (8 added, 15 deleted, 7 changed) OCL=35677 CL=35713
2009-10-13write stack traces and panics to stderrRob Pike3-17/+22
R=rsc DELTA=31 (5 added, 3 deleted, 23 changed) OCL=35700 CL=35700
2009-10-13Documentation for png.Decode and png.Encode.Nigel Tao2-2/+7
R=r,rsc APPROVED=r DELTA=7 (5 added, 0 deleted, 2 changed) OCL=35651 CL=35692
2009-10-13delete silly TODORob Pike1-1/+0
R=rsc DELTA=1 (0 added, 1 deleted, 0 changed) OCL=35685 CL=35687
2009-10-13Add ASN.1 parser.Adam Langley5-0/+1459
R=rsc APPROVED=rsc DELTA=1459 (1459 added, 0 deleted, 0 changed) OCL=35389 CL=35681
2009-10-13reduce stutter: sort.SortInterface -> sort.Interface.Rob Pike6-30/+29
ditto for heap.HeapInterface R=gri,rsc DELTA=31 (0 added, 1 deleted, 30 changed) OCL=35665 CL=35673
2009-10-13rename the source directory for gopack from ar to gopack.Rob Pike4-6/+2
remove the references to 6ar R=rsc DELTA=3547 (1770 added, 1775 deleted, 2 changed) OCL=35669 CL=35671
2009-10-12bug fix: convert \v's into \t's if there's no tabwriterRobert Griesemer1-3/+13
R=rsc DELTA=15 (12 added, 2 deleted, 1 changed) OCL=35641 CL=35645
2009-10-12- improved comment intersperse heuristic:Robert Griesemer11-191/+480
comments should now be indented properly in corner cases (at the end of statement lists, for instance) - changed import decl. formatting as suggested by Russ (no "global" indentation of imports if there are renames present) - better field list handling - better documentation R=rsc DELTA=534 (324 added, 35 deleted, 175 changed) OCL=35557 CL=35630
2009-10-12changed 5c 64 bit word ordering to little endian so it matchesKai Backman7-97/+92
5g. fixes to 64 bit code gen. added (finally) function to do shifts properly. go/test: passes 83% (287/342) R=rsc APPROVED=rsc DELTA=156 (50 added, 53 deleted, 53 changed) OCL=35589 CL=35616