Ken Thompson
|
4d6d4e7f4e
|
random little bugs
SVN=126049
|
2008-07-05 17:43:25 -07:00 |
|
Ken Thompson
|
417a971f9a
|
output args declared
arguments in first block for diagnostics
thomo return
better syntax error recovery
SVN=126045
|
2008-07-05 12:49:25 -07:00 |
|
Ken Thompson
|
ac5a887d5d
|
floating point print
SVN=126038
|
2008-07-04 18:01:35 -07:00 |
|
Ken Thompson
|
1efa6a0544
|
better recovery after syntax error
SVN=126003
|
2008-07-03 18:05:20 -07:00 |
|
Ken Thompson
|
81b325db1b
|
a,b := fun()
SVN=125998
|
2008-07-03 17:41:05 -07:00 |
|
Ken Thompson
|
d915b96100
|
new iota
SVN=125984
|
2008-07-03 16:41:32 -07:00 |
|
Rob Pike
|
ef12ae4631
|
drop some superfluous file prefixes in runtime
SVN=125956
|
2008-07-03 13:42:04 -07:00 |
|
Robert Griesemer
|
27b4b2e4d3
|
- fixed .x file permissions
- implemented -strict mode if statement
- added readfile() to sys pkg
- removed outdated sys.go
SVN=125572
|
2008-07-01 16:48:31 -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 |
|
Ken Thompson
|
d3237f9a2a
|
more line numbers
SVN=125265
|
2008-06-28 17:27:39 -07:00 |
|
Ken Thompson
|
dc1602ca23
|
more line numbers
SVN=125261
|
2008-06-28 13:58:00 -07:00 |
|
Rob Pike
|
ff4b01b440
|
fix two (!) bugs printing floating point zero
SVN=125260
|
2008-06-28 12:54:24 -07:00 |
|
Ken Thompson
|
ca029d34b6
|
another both sides functions
SVN=125230
|
2008-06-27 17:53:23 -07:00 |
|
Ken Thompson
|
57d80398e6
|
line numbers
SVN=125228
|
2008-06-27 17:35:42 -07:00 |
|
Rob Pike
|
4331293f41
|
update to new world. still can't use it but it's a lot of editing....
SVN=125218
|
2008-06-27 17:06:23 -07:00 |
|
Ken Thompson
|
390d5fe5b2
|
fixed fncall both sides
SVN=125217
|
2008-06-27 16:59:14 -07:00 |
|
Ken Thompson
|
102fcc6689
|
sametype message
SVN=125216
|
2008-06-27 16:43:02 -07:00 |
|
Ken Thompson
|
73f85f8a53
|
map index of index bug
SVN=125213
|
2008-06-27 16:30:20 -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
|
1f672596c5
|
fix a few spelling mistakes in messages
SVN=125108
|
2008-06-27 10:29:02 -07:00 |
|
Ken Thompson
|
75937c2a16
|
better line numbers
SVN=125018
|
2008-06-26 17:54:44 -07:00 |
|
Robert Griesemer
|
553771314c
|
- moved integer code into src/pkg
SVN=125003
|
2008-06-26 16:52:15 -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
|
41abdad5ec
|
maybe now $O is right
SVN=124764
|
2008-06-25 21:24:14 -07:00 |
|
Rob Pike
|
5132d10305
|
O=6 not O=o
SVN=124763
|
2008-06-25 21:23:14 -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 |
|
Rob Pike
|
250a091922
|
add plan 9 ar, which understands our symbol tables
SVN=124761
|
2008-06-25 20:58:35 -07:00 |
|
Ken Thompson
|
e90ae879d6
|
autolib (#pragma lib)
added to 6g to autoload
the included import files.
SVN=124759
|
2008-06-25 20:22:10 -07:00 |
|
Robert Griesemer
|
3311e1b673
|
- dump registers in case of signal (linux)
SVN=124702
|
2008-06-25 17:07:22 -07:00 |
|
Ken Thompson
|
1a3f944530
|
simul assignment
SVN=124591
|
2008-06-25 11:35:06 -07:00 |
|
Rob Pike
|
deaac9800f
|
previous change was a nit too aggressive - regular comparison should apply when comparing
internal symbol names
SVN=124461
|
2008-06-24 21:44:48 -07:00 |
|
Rob Pike
|
4061a7e9c7
|
allow an underscore to match centered dot (rune 00B7), so people don't have to
type a centered dot when debugging.
SVN=124460
|
2008-06-24 21:42:54 -07:00 |
|
Ken Thompson
|
10296166a5
|
bug in returning a fat function result
SVN=124436
|
2008-06-24 18:14:32 -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 |
|