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 |
|
Ken Thompson
|
87dae02a63
|
string nil same as string ""
SVN=124381
|
2008-06-24 14:11:20 -07:00 |
|
Rob Pike
|
362ea7c77d
|
remove explicit import of "sys"
add a boolean printer
SVN=124362
|
2008-06-24 12:54:26 -07:00 |
|
Ken Thompson
|
90846cd447
|
map[int] bug
SVN=124332
|
2008-06-24 11:10:47 -07:00 |
|
Ken Thompson
|
78c8dec944
|
bug miscalculating ullman
in CALLMETH/DOTMETH
SVN=124321
|
2008-06-24 10:30:33 -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 |
|
Ken Thompson
|
54abac678a
|
redeclarations of variables in the same block.
half-step toward multivalued map indexing
SVN=124019
|
2008-06-21 15:11:29 -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
|
ddba96aed8
|
stack offset
SVN=123521
|
2008-06-18 22:07:09 -07:00 |
|
Ken Thompson
|
f997bc6eb6
|
stack offseet table marker
tacked above each TEXT entry
SVN=123496
|
2008-06-18 17:51:56 -07:00 |
|
Ken Thompson
|
1926fef175
|
bogus diagnostic with
default as first case
in a switch
SVN=123398
|
2008-06-18 11:43:50 -07:00 |
|
Ken Thompson
|
c242b53d22
|
more maps
more semi-colons
type assignment of constants
SVN=123278
|
2008-06-17 22:33:32 -07:00 |
|
Ken Thompson
|
c5bb50c9dc
|
assign nil to interface
SVN=123256
|
2008-06-17 18:07:40 -07:00 |
|
Ken Thompson
|
7131bf476c
|
SVN=123250
|
2008-06-17 18:02:06 -07:00 |
|
Ken Thompson
|
504aa698f7
|
SVN=123249
|
2008-06-17 18:01:05 -07:00 |
|
Ken Thompson
|
53ec6500bc
|
yata
SVN=123246
|
2008-06-17 17:59:06 -07:00 |
|
Ken Thompson
|
0006c83231
|
optional semi-colons
SVN=123245
|
2008-06-17 17:57:31 -07:00 |
|
Ken Thompson
|
4e8142c929
|
maps
SVN=123089
|
2008-06-16 22:34:50 -07:00 |
|
Ken Thompson
|
3f2d542817
|
added and, or, xor opcodes
SVN=123031
|
2008-06-16 17:04:39 -07:00 |
|
Rob Pike
|
88a3371a91
|
print pc on faults
SVN=123030
|
2008-06-16 17:04:30 -07:00 |
|
Ken Thompson
|
e1a06ccc80
|
now checks for lvalue/rvalue context of
expressions.
start of generics for calling builtin
functions
start of map type
'any' demoted from reserved word to type
SVN=122808
|
2008-06-15 20:24:30 -07:00 |
|
Rob Pike
|
073486c3ed
|
add support for debugging in MACH binaries
fix up libmach_amd64 to handle MACH binaries and symbols
db now works on mac and linux
SVN=122807
|
2008-06-15 17:22:57 -07:00 |
|
Ken Thompson
|
efec14bc5a
|
plan9 line numbers and line table
SVN=122793
|
2008-06-13 18:16:23 -07:00 |
|
Rob Pike
|
1ad1044b2d
|
hack to find first instruction for decoding the pc/line table properly.
SVN=122792
|
2008-06-13 18:15:30 -07:00 |
|
Rob Pike
|
34691ccd10
|
support symbol tables and line numbers in 6.out executables
SVN=122700
|
2008-06-13 12:55:37 -07:00 |
|
Rob Pike
|
e9c9c9ace5
|
add symbol tables and line/pc information to 6.outs
SVN=122699
|
2008-06-13 12:54:21 -07:00 |
|
Ken Thompson
|
343f5aa7b4
|
better import/export
SVN=122584
|
2008-06-12 21:48:56 -07:00 |
|
Rob Pike
|
67e141b637
|
Bug fix. Without rounding, .shstrtab is written on top of data segment
SVN=122567
|
2008-06-12 18:51:06 -07:00 |
|
Rob Pike
|
b6c9221bb1
|
fix name of mach_amd64 library source dir
SVN=122506
|
2008-06-12 14:52:41 -07:00 |
|
Rob Pike
|
ed5e39a66d
|
Add 6db
SVN=122505
|
2008-06-12 14:50:25 -07:00 |
|
Ken Thompson
|
ef61a4cb1e
|
better version of op=
fixed bugs in /= and %/
SVN=122493
|
2008-06-12 14:21:09 -07:00 |
|