]> Cypherpunks repositories - gostls13.git/log
gostls13.git
16 years agoupdate to new regime.
Rob Pike [Sun, 21 Dec 2008 01:25:43 +0000 (17:25 -0800)]
update to new regime.
lines marked BUG are rewrites working around 6g bug.

R=rsc
DELTA=161  (42 added, 2 deleted, 117 changed)
OCL=21689
CL=21689

16 years agofix new(T) if type T []int.
Russ Cox [Sun, 21 Dec 2008 00:30:44 +0000 (16:30 -0800)]
fix new(T) if type T []int.
make sure type of expr is T not just []int

R=ken
OCL=21688
CL=21688

16 years agoregfree
Ken Thompson [Sun, 21 Dec 2008 00:07:56 +0000 (16:07 -0800)]
regfree

R=r
OCL=21685
CL=21687

16 years agoupdate map test.
Rob Pike [Sun, 21 Dec 2008 00:07:43 +0000 (16:07 -0800)]
update map test.
convert to printf.
increase count to 1000 - maps are faster now.
add cases for structure values as key and maps.

R=rsc
DELTA=197  (66 added, 18 deleted, 113 changed)
OCL=21683
CL=21686

16 years agoLEAQ bug
Ken Thompson [Sun, 21 Dec 2008 00:05:12 +0000 (16:05 -0800)]
LEAQ bug

R=r
OCL=21684
CL=21684

16 years agofix some tests. only 3 remain broken (complit, hilbert, initcomma).
Rob Pike [Sat, 20 Dec 2008 21:38:29 +0000 (13:38 -0800)]
fix some tests. only 3 remain broken (complit, hilbert, initcomma).
leaving golden.out alone for now.

R=ken
DELTA=13  (0 added, 0 deleted, 13 changed)
OCL=21682
CL=21682

16 years ago[] and struct in interfaces.
Russ Cox [Sat, 20 Dec 2008 01:11:54 +0000 (17:11 -0800)]
[] and struct in interfaces.
other [] cleanup.

convert() is gone.

R=r
DELTA=352  (144 added, 68 deleted, 140 changed)
OCL=21660
CL=21662

16 years agoallow Listen on ":9999" as an alias for "0.0.0.0:9999"
Russ Cox [Fri, 19 Dec 2008 23:52:21 +0000 (15:52 -0800)]
allow Listen on ":9999" as an alias for "0.0.0.0:9999"

R=r
DELTA=21  (12 added, 0 deleted, 9 changed)
OCL=21653
CL=21653

16 years agoUpdate for source code changes.
Ian Lance Taylor [Fri, 19 Dec 2008 22:32:00 +0000 (14:32 -0800)]
Update for source code changes.

R=gri
DELTA=15  (13 added, 1 deleted, 1 changed)
OCL=21632
CL=21639

16 years agoarray compare (except = != nil) are illegal
Ken Thompson [Fri, 19 Dec 2008 22:26:52 +0000 (14:26 -0800)]
array compare (except = != nil) are illegal

R=r
OCL=21637
CL=21637

16 years agoportability bug
Ken Thompson [Fri, 19 Dec 2008 22:04:25 +0000 (14:04 -0800)]
portability bug
cant assign to closed array

R=r
OCL=21634
CL=21634

16 years agofix new(bool) error message
Russ Cox [Fri, 19 Dec 2008 20:18:44 +0000 (12:18 -0800)]
fix new(bool) error message

R=ken
OCL=21616
CL=21616

16 years agochan and map of [] and struct
Russ Cox [Fri, 19 Dec 2008 20:05:22 +0000 (12:05 -0800)]
chan and map of [] and struct

R=r
DELTA=192  (145 added, 8 deleted, 39 changed)
OCL=21609
CL=21614

16 years agog4 open sysimport.c before writing it
Russ Cox [Fri, 19 Dec 2008 17:03:44 +0000 (09:03 -0800)]
g4 open sysimport.c before writing it

R=r
DELTA=1  (1 added, 0 deleted, 0 changed)
OCL=21577
CL=21603

16 years agonew error messages
Russ Cox [Fri, 19 Dec 2008 17:03:24 +0000 (09:03 -0800)]
new error messages

x.go:11: illegal types for operand: AS
*I
*T
(*interface vs *struct)

R=r
DELTA=10  (8 added, 0 deleted, 2 changed)
OCL=21457
CL=21602

16 years agomalloc bug fixes.
Russ Cox [Fri, 19 Dec 2008 11:13:39 +0000 (03:13 -0800)]
malloc bug fixes.

use malloc by default.
free stacks.

R=r
DELTA=424  (333 added, 29 deleted, 62 changed)
OCL=21553
CL=21584

16 years agofmt and reflect updates for recent changes
Russ Cox [Fri, 19 Dec 2008 11:06:19 +0000 (03:06 -0800)]
fmt and reflect updates for recent changes

TBR=r
OCL=21580
CL=21583

16 years agocompiler changes for *chan -> chan; *map -> map; new(T) -> new(*T)
Russ Cox [Fri, 19 Dec 2008 11:05:54 +0000 (03:05 -0800)]
compiler changes for *chan -> chan; *map -> map; new(T) -> new(*T)
mainly a syntactic change: the compiler representations don't change
(chan and map are now hidden pointers like string).

R=ken
OCL=21578
CL=21582

16 years agochange *map to map; *chan to chan; new(T) to new(*T)
Russ Cox [Fri, 19 Dec 2008 11:05:37 +0000 (03:05 -0800)]
change *map to map; *chan to chan; new(T) to new(*T)
fix bugs left over from *[] to [] conversion.

TBR=r
OCL=21576
CL=21581

16 years agoconvert *[] to [].
Russ Cox [Fri, 19 Dec 2008 06:37:22 +0000 (22:37 -0800)]
convert *[] to [].

R=r
OCL=21563
CL=21571

16 years agoprint(array)
Ken Thompson [Fri, 19 Dec 2008 06:17:05 +0000 (22:17 -0800)]
print(array)

R=r
OCL=21570
CL=21570

16 years agobug in [const]
Ken Thompson [Fri, 19 Dec 2008 06:01:46 +0000 (22:01 -0800)]
bug in [const]

R=r
OCL=21569
CL=21569

16 years agonew []int literal
Russ Cox [Fri, 19 Dec 2008 05:59:12 +0000 (21:59 -0800)]
new []int literal

R=ken
OCL=21568
CL=21568

16 years agocmp [] to nil
Ken Thompson [Fri, 19 Dec 2008 05:33:45 +0000 (21:33 -0800)]
cmp [] to nil

R=r
OCL=21567
CL=21567

16 years agoanother [] fix
Russ Cox [Fri, 19 Dec 2008 05:15:26 +0000 (21:15 -0800)]
another [] fix

R=ken
OCL=21566
CL=21566

16 years ago[] fixes
Russ Cox [Fri, 19 Dec 2008 05:11:56 +0000 (21:11 -0800)]
[] fixes

R=ken
OCL=21565
CL=21565

16 years agoarrays
Ken Thompson [Fri, 19 Dec 2008 04:06:28 +0000 (20:06 -0800)]
arrays

R=r
OCL=21564
CL=21564

16 years agolibmach: always print 0x on hex numbers
Russ Cox [Fri, 19 Dec 2008 02:23:48 +0000 (18:23 -0800)]
libmach: always print 0x on hex numbers

R=r
DELTA=3  (0 added, 0 deleted, 3 changed)
OCL=21558
CL=21558

16 years agohost and port name lookup
Russ Cox [Thu, 18 Dec 2008 23:42:39 +0000 (15:42 -0800)]
host and port name lookup

R=r,presotto
DELTA=1239  (935 added, 281 deleted, 23 changed)
OCL=21041
CL=21539

16 years agomalloc in runtime (not used by default)
Russ Cox [Thu, 18 Dec 2008 23:42:28 +0000 (15:42 -0800)]
malloc in runtime (not used by default)

R=r
DELTA=1551  (1550 added, 0 deleted, 1 changed)
OCL=21404
CL=21538

16 years ago- receiver ident may be optional
Robert Griesemer [Thu, 18 Dec 2008 21:29:11 +0000 (13:29 -0800)]
- receiver ident may be optional

R=r
DELTA=5  (2 added, 0 deleted, 3 changed)
OCL=21508
CL=21510

16 years ago- fixed a bug in Natural.And()
Robert Griesemer [Thu, 18 Dec 2008 17:55:33 +0000 (09:55 -0800)]
- fixed a bug in Natural.And()
- removed some non-beneficial factorization and reduced number of array slices per
  operations significantly
- reduced line count
- benchhil benchmark time reduced by ~2%

R=r
DELTA=313  (106 added, 163 deleted, 44 changed)
OCL=21473
CL=21497

16 years ago- ripped out excessively fancy way of describing grammar
Robert Griesemer [Wed, 17 Dec 2008 23:39:15 +0000 (15:39 -0800)]
- ripped out excessively fancy way of describing grammar
  in favor of explicit constructs
- simpler, clearer, and shorter overall
- no spec changes

(in retrospect it was just a (my) mistake to put it in in the first place)

R=r
DELTA=55  (13 added, 28 deleted, 14 changed)
OCL=21434
CL=21462

16 years agosmall bug
Ken Thompson [Wed, 17 Dec 2008 20:13:19 +0000 (12:13 -0800)]
small bug
new printarray

R=r
OCL=21429
CL=21429

16 years agotrailing white space
Russ Cox [Wed, 17 Dec 2008 18:14:29 +0000 (10:14 -0800)]
trailing white space

R=r
DELTA=1  (0 added, 0 deleted, 1 changed)
OCL=21403
CL=21415

16 years agofix syntax error (syntax accepted by 6g, but not by pretty printer)
Robert Griesemer [Wed, 17 Dec 2008 02:08:16 +0000 (18:08 -0800)]
fix syntax error (syntax accepted by 6g, but not by pretty printer)

R=r
OCL=21385
CL=21385

16 years ago- added missing file
Robert Griesemer [Wed, 17 Dec 2008 02:03:18 +0000 (18:03 -0800)]
- added missing file

R=r
OCL=21384
CL=21384

16 years agoSnapshot.
Robert Griesemer [Wed, 17 Dec 2008 02:02:22 +0000 (18:02 -0800)]
Snapshot.

Preparations to track identifiers and declarations so that we can
generate good html links as pretty printer output:
- brought over old code and adjusted it
- initial hookups, nothing really running yet

R=r
OCL=21383
CL=21383

16 years agofix type/name thing, again
Russ Cox [Wed, 17 Dec 2008 01:45:28 +0000 (17:45 -0800)]
fix type/name thing, again

R=r
DELTA=8  (7 added, 0 deleted, 1 changed)
OCL=21379
CL=21379

16 years agoanother "want type got name" error case
Russ Cox [Wed, 17 Dec 2008 01:37:07 +0000 (17:37 -0800)]
another "want type got name" error case

R=ken
OCL=21377
CL=21377

16 years ago- Add introduction section (1 page), essentially a condensed form
Robert Griesemer [Tue, 16 Dec 2008 22:45:09 +0000 (14:45 -0800)]
- Add introduction section (1 page), essentially a condensed form
of an earlier intro.
- Updated contents section.
- Removed left-over text from earlier documents.

No spec changes.

R=r
DELTA=379  (147 added, 227 deleted, 5 changed)
OCL=21312
CL=21331

16 years agoclear flags so that %+v does not pass the +
Russ Cox [Tue, 16 Dec 2008 22:39:29 +0000 (14:39 -0800)]
clear flags so that %+v does not pass the +
to the first field it prints.

R=r
DELTA=2  (1 added, 0 deleted, 1 changed)
OCL=21324
CL=21328

16 years agoIf ByteBuffer has never been used, b.buf is nil but Data() should still work.
Rob Pike [Tue, 16 Dec 2008 21:01:39 +0000 (13:01 -0800)]
If ByteBuffer has never been used, b.buf is nil but Data() should still work.
Fix the bug using a (safe) shared global empty array.

R=rsc
DELTA=8  (8 added, 0 deleted, 0 changed)
OCL=21303
CL=21303

16 years agolanguage for range clause
Robert Griesemer [Tue, 16 Dec 2008 19:38:56 +0000 (11:38 -0800)]
language for range clause
(I have deliberately left away the forms w/ := or = and
the forms with :)

R=r
DELTA=106  (44 added, 13 deleted, 49 changed)
OCL=21192
CL=21283

16 years ago- fixed minor bug in example (found by ken)
Robert Griesemer [Tue, 16 Dec 2008 18:45:39 +0000 (10:45 -0800)]
- fixed minor bug in example (found by ken)

R=r
OCL=21272
CL=21272

16 years agoupdate tests - 119 is fixed
Rob Pike [Tue, 16 Dec 2008 18:31:08 +0000 (10:31 -0800)]
update tests - 119 is fixed

R=gri
DELTA=62  (28 added, 34 deleted, 0 changed)
OCL=21269
CL=21271

16 years agonew convention, direction bit is
Ken Thompson [Mon, 15 Dec 2008 23:07:35 +0000 (15:07 -0800)]
new convention, direction bit is
always left cleared. changed
compiler generated memcpy and
memset to assume CLD.

R=r
OCL=21215
CL=21215

16 years agorange clause must have = or :=
Ken Thompson [Mon, 15 Dec 2008 21:44:27 +0000 (13:44 -0800)]
range clause must have = or :=
:= illegal in for-increment

R=r
OCL=21204
CL=21204

16 years agooff-by-one error assigning src files to functions
Russ Cox [Mon, 15 Dec 2008 18:50:41 +0000 (10:50 -0800)]
off-by-one error assigning src files to functions

R=r
DELTA=2  (2 added, 0 deleted, 0 changed)
OCL=21178
CL=21187

16 years agocheck printf format strings
Russ Cox [Mon, 15 Dec 2008 18:50:33 +0000 (10:50 -0800)]
check printf format strings

R=r
DELTA=18  (16 added, 0 deleted, 2 changed)
OCL=21177
CL=21185

16 years agocorrect arg register in bsdthread_create
Russ Cox [Mon, 15 Dec 2008 16:56:32 +0000 (08:56 -0800)]
correct arg register in bsdthread_create

R=r
DELTA=1  (0 added, 0 deleted, 1 changed)
OCL=21040
CL=21176

16 years agoadd test for once
Russ Cox [Mon, 15 Dec 2008 16:56:17 +0000 (08:56 -0800)]
add test for once

R=r
DELTA=31  (31 added, 0 deleted, 0 changed)
OCL=21043
CL=21175

16 years agoeven more code improvement
Ken Thompson [Mon, 15 Dec 2008 02:45:00 +0000 (18:45 -0800)]
even more code improvement

R=r
OCL=21160
CL=21160

16 years agomore code optimization
Ken Thompson [Mon, 15 Dec 2008 01:06:06 +0000 (17:06 -0800)]
more code optimization

R=r
OCL=21159
CL=21159

16 years agocode generation
Ken Thompson [Sun, 14 Dec 2008 00:41:47 +0000 (16:41 -0800)]
code generation

R=r
OCL=21146
CL=21146

16 years agocode improvement
Ken Thompson [Sat, 13 Dec 2008 21:16:14 +0000 (13:16 -0800)]
code improvement

R=r
OCL=21144
CL=21144

16 years agotest update
Rob Pike [Fri, 12 Dec 2008 21:29:25 +0000 (13:29 -0800)]
test update

R=rsc
DELTA=16  (5 added, 10 deleted, 1 changed)
OCL=21085
CL=21087

16 years agobug104
Ken Thompson [Fri, 12 Dec 2008 21:10:36 +0000 (13:10 -0800)]
bug104

R=r
OCL=21082
CL=21082

16 years agoclosing a TODO:
Robert Griesemer [Fri, 12 Dec 2008 18:30:10 +0000 (10:30 -0800)]
closing a TODO:
- define integer overflow as wrap-around
- be more specific about machine representation

DELTA=54  (34 added, 7 deleted, 13 changed)
OCL=20870
CL=21070

16 years agobug129
Russ Cox [Fri, 12 Dec 2008 02:19:07 +0000 (18:19 -0800)]
bug129

package foo
import "syscall"
func f() {
syscall := 1
}

R=ken
OCL=21036
CL=21036

16 years ago- support for range clauses
Robert Griesemer [Fri, 12 Dec 2008 01:45:45 +0000 (17:45 -0800)]
- support for range clauses

R=r
OCL=21030
CL=21030

16 years agoremove implicit int -> string
Russ Cox [Fri, 12 Dec 2008 01:04:12 +0000 (17:04 -0800)]
remove implicit int -> string

R=ken
OCL=21020
CL=21020

16 years agoprint field names on struct members.
Russ Cox [Fri, 12 Dec 2008 00:53:33 +0000 (16:53 -0800)]
print field names on struct members.
also don't concatenate strings next
to each other in the struct,
like p.doprint does.

expose additional print flags to formatters

R=r
DELTA=128  (111 added, 11 deleted, 6 changed)
OCL=20991
CL=21018

16 years agorestrict declarations of type map/chan/string
Ken Thompson [Fri, 12 Dec 2008 00:09:45 +0000 (16:09 -0800)]
restrict declarations of type map/chan/string
(they must be pointers)

R=r
OCL=21009
CL=21009

16 years agoreject struct to interface conversion for now
Russ Cox [Thu, 11 Dec 2008 23:56:13 +0000 (15:56 -0800)]
reject struct to interface conversion for now

R=ken
OCL=21007
CL=21007

16 years agoadd uintptr to reflect and print
Rob Pike [Thu, 11 Dec 2008 22:41:12 +0000 (14:41 -0800)]
add uintptr to reflect and print

R=rsc
DELTA=70  (35 added, 4 deleted, 31 changed)
OCL=20993
CL=20998

16 years agoif the typestring gives a field name of "?", drop it.
Rob Pike [Thu, 11 Dec 2008 21:24:04 +0000 (13:24 -0800)]
if the typestring gives a field name of "?", drop it.

R=rsc
DELTA=11  (7 added, 0 deleted, 4 changed)
OCL=20988
CL=20988

16 years agohandle the nil interface better in reflect and print
Rob Pike [Thu, 11 Dec 2008 20:59:49 +0000 (12:59 -0800)]
handle the nil interface better in reflect and print

R=rsc
DELTA=25  (19 added, 0 deleted, 6 changed)
OCL=20985
CL=20985

16 years agoadd JSON library
Russ Cox [Thu, 11 Dec 2008 20:25:58 +0000 (12:25 -0800)]
add JSON library

R=r
DELTA=1127  (1127 added, 0 deleted, 0 changed)
OCL=20975
CL=20983

16 years agofix race with fresh perforce checkouts
Russ Cox [Thu, 11 Dec 2008 19:58:45 +0000 (11:58 -0800)]
fix race with fresh perforce checkouts

R=r
DELTA=15  (9 added, 0 deleted, 6 changed)
OCL=20977
CL=20981

16 years agoonly generate non-trivial signatures in the
Russ Cox [Thu, 11 Dec 2008 19:54:33 +0000 (11:54 -0800)]
only generate non-trivial signatures in the
file in which they occur.  avoids duplicate
trampoline generation across multiple files.

R=ken
OCL=20976
CL=20980

16 years agolooks like i broke the build
Russ Cox [Thu, 11 Dec 2008 05:20:48 +0000 (21:20 -0800)]
looks like i broke the build

TBR=r
OCL=20963
CL=20963

16 years agoDNS messages
Russ Cox [Thu, 11 Dec 2008 01:17:59 +0000 (17:17 -0800)]
DNS messages

R=r
DELTA=685  (683 added, 0 deleted, 2 changed)
OCL=20926
CL=20951

16 years agobug
Ken Thompson [Thu, 11 Dec 2008 00:23:29 +0000 (16:23 -0800)]
bug

R=r
OCL=20940
CL=20940

16 years agoassorted cleanup and fixes
Russ Cox [Wed, 10 Dec 2008 23:55:59 +0000 (15:55 -0800)]
assorted cleanup and fixes

R=r
DELTA=209  (109 added, 79 deleted, 21 changed)
OCL=20930
CL=20934

16 years agoStringBytes help routine, common functionality put into package io for sharing.
Rob Pike [Wed, 10 Dec 2008 23:46:45 +0000 (15:46 -0800)]
StringBytes help routine, common functionality put into package io for sharing.

R=rsc
DELTA=10  (10 added, 0 deleted, 0 changed)
OCL=20928
CL=20931

16 years agoanother bug cleanup.
Rob Pike [Wed, 10 Dec 2008 22:59:43 +0000 (14:59 -0800)]
another bug cleanup.

R=rsc
DELTA=117  (54 added, 62 deleted, 1 changed)
OCL=20924
CL=20927

16 years agobug120
Ken Thompson [Wed, 10 Dec 2008 22:17:24 +0000 (14:17 -0800)]
bug120

R=r
OCL=20921
CL=20921

16 years agoupdate tests: nil is no longer integer-compatible
Rob Pike [Wed, 10 Dec 2008 21:55:47 +0000 (13:55 -0800)]
update tests: nil is no longer integer-compatible

R=rsc
DELTA=56  (17 added, 32 deleted, 7 changed)
OCL=20876
CL=20916

16 years agoSnapshot:
Robert Griesemer [Wed, 10 Dec 2008 21:51:19 +0000 (13:51 -0800)]
Snapshot:
- fixed html tag generation
- simplified html escaping machinery
  (not 100% correct for strings yet)
- can now produce the first mostly correct formatted html pages from source
  with (fake) links: e.g. pretty -html srcfile.go > srcfile.html
  R=r

OCL=20915
CL=20915

16 years agostring hash function faults w empty string
Ken Thompson [Wed, 10 Dec 2008 21:28:46 +0000 (13:28 -0800)]
string hash function faults w empty string
fixes maps[""]

R=r
OCL=20909
CL=20911

16 years ago2 minor bugs
Ken Thompson [Wed, 10 Dec 2008 20:38:16 +0000 (12:38 -0800)]
2 minor bugs

R=r
OCL=20906
CL=20906

16 years agobug126
Ken Thompson [Wed, 10 Dec 2008 02:31:31 +0000 (18:31 -0800)]
bug126

R=r
OCL=20879
CL=20879

16 years agobug127
Ken Thompson [Wed, 10 Dec 2008 01:52:41 +0000 (17:52 -0800)]
bug127

R=r
OCL=20874
CL=20874

16 years agofix historical editing glitch
Rob Pike [Wed, 10 Dec 2008 01:43:11 +0000 (17:43 -0800)]
fix historical editing glitch

R=rsc
DELTA=1  (0 added, 0 deleted, 1 changed)
OCL=20871
CL=20873

16 years agoimplement two TODOs in reflect:
Rob Pike [Wed, 10 Dec 2008 00:33:02 +0000 (16:33 -0800)]
implement two TODOs in reflect:
- delete vestigial SetString method
- make type map use interface instead of *interface

R=rsc
DELTA=31  (0 added, 7 deleted, 24 changed)
OCL=20861
CL=20863

16 years agochans and maps of interfaces
Russ Cox [Wed, 10 Dec 2008 00:16:07 +0000 (16:16 -0800)]
chans and maps of interfaces

R=r
DELTA=746  (729 added, 1 deleted, 16 changed)
OCL=20858
CL=20858

16 years agouse unsafe.pointer in reflection objects
Rob Pike [Tue, 9 Dec 2008 23:41:21 +0000 (15:41 -0800)]
use unsafe.pointer in reflection objects

R=rsc
DELTA=326  (4 added, 259 deleted, 63 changed)
OCL=20853
CL=20856

16 years ago- snapshot if current state
Robert Griesemer [Tue, 9 Dec 2008 23:29:15 +0000 (15:29 -0800)]
- snapshot if current state
- fix pretty printer to work with new tabwriter interface

R=r
OCL=20854
CL=20854

16 years ago- fixed bug with unicode text formatting: the number of bytes
Robert Griesemer [Tue, 9 Dec 2008 21:03:15 +0000 (13:03 -0800)]
- fixed bug with unicode text formatting: the number of bytes
  per rune cannot be computed correctly if we have only parts
  of a rune - delay computation
- added html filtering mode: html tags and entities are ignored
  for width computations
- expanded tests:
  - extra tests for html text
  - extra tests that write text in various portions

R=r
DELTA=227  (126 added, 20 deleted, 81 changed)
OCL=20833
CL=20835

16 years agorobs bug converting unsafe.pointer
Ken Thompson [Tue, 9 Dec 2008 21:00:50 +0000 (13:00 -0800)]
robs bug converting unsafe.pointer

R=r
OCL=20834
CL=20834

16 years agoreplace assembly casts with unsafe.pointer
Russ Cox [Tue, 9 Dec 2008 18:57:55 +0000 (10:57 -0800)]
replace assembly casts with unsafe.pointer

R=r
DELTA=178  (18 added, 101 deleted, 59 changed)
OCL=20822
CL=20826

16 years agomore impossible time errors
Russ Cox [Tue, 9 Dec 2008 18:27:30 +0000 (10:27 -0800)]
more impossible time errors

R=r
DELTA=4  (0 added, 0 deleted, 4 changed)
OCL=20788
CL=20818

16 years agoconversion to/from
Ken Thompson [Tue, 9 Dec 2008 04:50:17 +0000 (20:50 -0800)]
conversion to/from
any pointer or uintptr
and unsafe.pointer

R=r
OCL=20795
CL=20795

16 years agofoundation for import unsafe
Ken Thompson [Tue, 9 Dec 2008 03:46:39 +0000 (19:46 -0800)]
foundation for import unsafe

R=r
OCL=20794
CL=20794

16 years agoavoid skew in time.Tick; remove errors from time.Seconds, time.Nanoseconds
Russ Cox [Tue, 9 Dec 2008 01:45:50 +0000 (17:45 -0800)]
avoid skew in time.Tick; remove errors from time.Seconds, time.Nanoseconds

R=r
DELTA=46  (21 added, 10 deleted, 15 changed)
OCL=20785
CL=20787

16 years agouse Note sched.stopped correctly
Russ Cox [Tue, 9 Dec 2008 01:14:08 +0000 (17:14 -0800)]
use Note sched.stopped correctly

R=r
DELTA=6  (5 added, 0 deleted, 1 changed)
OCL=20777
CL=20779

16 years agopick up symbol for JMP main(SB)
Russ Cox [Mon, 8 Dec 2008 19:33:04 +0000 (11:33 -0800)]
pick up symbol for JMP main(SB)
but not JMP main (label).

R=ken
OCL=20724
CL=20724

16 years agoTweak comments so that this test passes with gccgo.
Ian Lance Taylor [Mon, 8 Dec 2008 19:31:55 +0000 (11:31 -0800)]
Tweak comments so that this test passes with gccgo.

bug126.go:7:7: error: redefinition of 'none'
bug126.go:6:7: note: previous definition of 'none' was here

R=gri
DELTA=3  (1 added, 0 deleted, 2 changed)
OCL=20563
CL=20723

16 years agoallowed syntax for range
Ken Thompson [Sat, 6 Dec 2008 21:40:30 +0000 (13:40 -0800)]
allowed syntax for range

a range m (implies :=)
a,b range m (implies :=)
a:b range m (implies :=)

a := range m
a,b := range m
a:b := range m

a = range m
a,b = range m
a:b = range m

R=r
OCL=20676
CL=20676