Ken Thompson
|
97cab903af
|
chan
SVN=126959
|
2008-07-13 16:20:27 -07:00 |
|
Ken Thompson
|
594175d0b5
|
chan
SVN=126958
|
2008-07-13 14:29:46 -07:00 |
|
Ken Thompson
|
3f982aeaf6
|
morestack magic number
automatically generated in 6g and 6c,
manually set in 6a. format is
TEXT a(SB),, $a-b
where a is auto size and b is parameter size
SVN=126946
|
2008-07-12 17:16:22 -07:00 |
|
Rob Pike
|
2da9783e2b
|
preserve AX across stack jump so C routines return correct value when triggering morestack.
SVN=126935
|
2008-07-12 11:30:53 -07:00 |
|
Rob Pike
|
b07e084a99
|
delete dead code
SVN=126932
|
2008-07-11 19:40:03 -07:00 |
|
Rob Pike
|
c8bce425b0
|
fix comment
SVN=126931
|
2008-07-11 19:37:47 -07:00 |
|
Rob Pike
|
44f65c8f08
|
fix traceback to know about new segmenting
SVN=126930
|
2008-07-11 19:35:14 -07:00 |
|
Ken Thompson
|
751ce3a77a
|
segmented stacks AND goroutines
SVN=126929
|
2008-07-11 19:16:39 -07:00 |
|
Ken Thompson
|
7b454bb1d9
|
defined external registers g and m
SVN=126521
|
2008-07-09 11:35:26 -07:00 |
|
Rob Pike
|
41b9617be4
|
fix ldexp, frexp, and make math package compile and test correctly
SVN=126423
|
2008-07-08 17:26:10 -07:00 |
|
Ken Thompson
|
4528854308
|
unique import/export names
more on go statement
SVN=126421
|
2008-07-08 17:19:17 -07:00 |
|
Rob Pike
|
6db99de606
|
add bytestorune and stringtorune to sys.
SVN=126321
|
2008-07-08 10:36:43 -07:00 |
|
Ken Thompson
|
1d31a25d83
|
more coroutine
fixed a,b,c := x,x,x
SVN=126250
|
2008-07-07 17:59:32 -07:00 |
|
Rob Pike
|
5b904a3bde
|
update to Unicode 5
SVN=126184
|
2008-07-07 14:07:46 -07:00 |
|
Ken Thompson
|
ac5a887d5d
|
floating point print
SVN=126038
|
2008-07-04 18:01:35 -07:00 |
|
Rob Pike
|
ef12ae4631
|
drop some superfluous file prefixes in runtime
SVN=125956
|
2008-07-03 13:42:04 -07:00 |
|
Rob Pike
|
6973e3813f
|
update golden
fix a comment
SVN=125405
|
2008-06-30 16:30:53 -07:00 |
|
Rob Pike
|
03febb6773
|
clean up rearrangement of runtime functions in the source
add isNaN, isInf, NaN, Inf
SVN=125389
|
2008-06-30 15:30:47 -07:00 |
|
Rob Pike
|
d3204ef19f
|
makes stack traces work for segmented stacks
SVN=125371
|
2008-06-30 14:39:47 -07:00 |
|
Rob Pike
|
8e82a673db
|
Break runtime.c into separate pieces for maps, strings, print, etc.
Share common assembler for amd64 runtime
SVN=125317
|
2008-06-30 11:50:36 -07:00 |
|
Ken Thompson
|
b987f7a757
|
segmented stacks
SVN=125267
|
2008-06-29 20:40:08 -07:00 |
|
Rob Pike
|
34cb7c299e
|
export sys.exit
update tests to use exit rather than return
ignore return value from main (actually done in prior CL)
SVN=125173
|
2008-06-27 14:15:06 -07:00 |
|
Rob Pike
|
3719aa4d9a
|
update darwin for segmented stacks
SVN=125154
|
2008-06-27 13:10:56 -07:00 |
|
Ken Thompson
|
1f6828bcdf
|
segmented stack
SVN=125151
|
2008-06-27 13:03:19 -07:00 |
|
Rob Pike
|
f977e251fa
|
add a test
fix make.bash for runtime - sysfile.6 depends on OS so simplest thing is to build just our own version
SVN=125130
|
2008-06-27 11:36:40 -07:00 |
|
Rob Pike
|
bcfd31f0e9
|
repair struct definition
SVN=124985
|
2008-06-26 15:35:43 -07:00 |
|
Rob Pike
|
f28ec1af7f
|
slight change to file names
SVN=124982
|
2008-06-26 15:27:21 -07:00 |
|
Rob Pike
|
66b240c7a4
|
make readfile work on darwin
parameterize the system interface a bit
SVN=124981
|
2008-06-26 15:26:27 -07:00 |
|
Ken Thompson
|
e42d6a5fe2
|
add pointer to val type of maps
SVN=124971
|
2008-06-26 14:58:23 -07:00 |
|
Rob Pike
|
3e4e83ab1e
|
add sys.readfile()
add args to linux runtime
SVN=124961
|
2008-06-26 14:09:26 -07:00 |
|
Rob Pike
|
9ff0e6288e
|
runtime needs runtime.c
6l needs to know that there is no rt_amd64.6
SVN=124766
|
2008-06-25 21:31:17 -07:00 |
|
Rob Pike
|
c87597de2c
|
put a makefile into runtime
make the runtime library an archive (rt0 is still separate)
update 6l to use the archive
add fakeobj.c, missing from prior change
SVN=124762
|
2008-06-25 21:19:05 -07:00 |
|
Robert Griesemer
|
3311e1b673
|
- dump registers in case of signal (linux)
SVN=124702
|
2008-06-25 17:07:22 -07:00 |
|
Rob Pike
|
1bef250f33
|
center dots into argument code
SVN=124433
|
2008-06-24 18:00:24 -07:00 |
|
Rob Pike
|
1e774d9e6a
|
put center dot into main_main
restore smashed arg code, lost in incorrect resolve
SVN=124432
|
2008-06-24 17:58:18 -07:00 |
|
Ken Thompson
|
7d11924c13
|
middle dot as alpha package separator
SVN=124419
|
2008-06-24 17:16:06 -07:00 |
|
Robert Griesemer
|
206daeabda
|
- added access to thread state info from the signal handler
SVN=124404
|
2008-06-24 16:48:54 -07:00 |
|
Rob Pike
|
2987c8434b
|
arguments available
argc, argv, envc, envv all in sys now
sys.argc() etc.
SVN=124398
|
2008-06-24 15:31:03 -07:00 |
|
Ken Thompson
|
87dae02a63
|
string nil same as string ""
SVN=124381
|
2008-06-24 14:11:20 -07:00 |
|
Ken Thompson
|
90846cd447
|
map[int] bug
SVN=124332
|
2008-06-24 11:10:47 -07:00 |
|
Rob Pike
|
d4c2da409b
|
safety checks, waiting for gri's real tracking of PC and SP
extant code is too fragile
SVN=124223
|
2008-06-23 20:12:39 -07:00 |
|
Rob Pike
|
7b210c5b2f
|
add signal handling to mac runtime
SVN=124184
|
2008-06-23 16:34:17 -07:00 |
|
Ken Thompson
|
dee07c884e
|
maps
SVN=124030
|
2008-06-22 21:02:06 -07:00 |
|
Rob Pike
|
12c2864e4f
|
more nearly correct interface code for signals on linux
SVN=124021
|
2008-06-21 17:28:37 -07:00 |
|
Rob Pike
|
aeb43984ec
|
add signal handling and traceback support therein.
factor the runtime into architecture-dependent and -independent pieces.
ditto for the OS dependence.
SVN=124020
|
2008-06-21 15:36:23 -07:00 |
|
Rob Pike
|
85785fe577
|
delete incorrect offset print
SVN=123857
|
2008-06-20 10:55:53 -07:00 |
|
Rob Pike
|
1a2421e406
|
improved formatting of traceback
SVN=123527
|
2008-06-18 23:25:37 -07:00 |
|
Rob Pike
|
d6f25597bb
|
print rudimentary stack traceback after panic
SVN=123524
|
2008-06-18 23:17:39 -07:00 |
|
Ken Thompson
|
4e8142c929
|
maps
SVN=123089
|
2008-06-16 22:34:50 -07:00 |
|
Rob Pike
|
88a3371a91
|
print pc on faults
SVN=123030
|
2008-06-16 17:04:30 -07:00 |
|