summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/arm/asm.s
AgeCommit message (Collapse)AuthorFilesLines
2011-02-14Imported Upstream version 2011-02-01.1upstream/2011-02-01.1Ondřej Surý1-11/+10
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-52/+60
2010-04-05runtime: various arm fixesRuss Cox1-6/+9
* correct symbol table size * do not reorder functions in output * traceback * signal handling * use same code for go + defer * handle leaf functions in symbol table R=kaib, dpx CC=golang-dev http://codereview.appspot.com/884041
2010-03-31runtime: make type assertion a runtime.Error, the first of manyRuss Cox1-15/+0
R=r CC=golang-dev http://codereview.appspot.com/805043
2010-03-30runtime: fix arm build, slightly.Russ Cox1-1/+1
R=r CC=golang-dev http://codereview.appspot.com/842042
2010-03-30gc: add panic and recover (still unimplemented in runtime)Russ Cox1-0/+15
main semantic change is to enforce single argument to panic. runtime: change to 1-argument panic. use String method on argument if it has one. R=ken2, r CC=golang-dev http://codereview.appspot.com/812043
2010-03-29runtime: run deferred calls at GoexitRuss Cox1-6/+6
baby step toward panic+recover. Fixes issue 349. R=r CC=golang-dev http://codereview.appspot.com/825043
2010-01-25in C and asm, replace pkg·name with ·nameRuss Cox1-6/+6
(eliminate assumption of package global name space, make code easier to move between packages). R=r CC=golang-dev http://codereview.appspot.com/194072
2009-12-17 first stub for softfloats, intercepts float instructions and skipsKai Backman1-1/+2
them in the stream. R=rsc http://codereview.appspot.com/174052
2009-10-29clone and futexKai Backman1-6/+8
go/test: passes 99% (343/347) R=rsc http://go/go-review/1016004
2009-10-23fix off by 4 bug in morestack (lr again). remove storing of r0Kai Backman1-13/+2
now that all arguments are passed on the stack. go/test: passes 89% (310/345) R=rsc APPROVED=rsc DELTA=33 (13 added, 14 deleted, 6 changed) OCL=36009 CL=36022
2009-10-22fix off by 4 in newproc arg copying.Kai Backman1-2/+2
R=rsc APPROVED=rsc DELTA=4 (0 added, 0 deleted, 4 changed) OCL=36001 CL=36004
2009-10-19getcallerpc and setcallerpcKai Backman1-11/+7
go/test: passes 87% (303/345) R=rsc APPROVED=rsc DELTA=19 (5 added, 6 deleted, 8 changed) OCL=35903 CL=35906
2009-10-15rename sys functions to runtime,Russ Cox1-8/+8
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-05move cas out, add dummy runcgo.Kai Backman1-37/+25
R=rsc APPROVED=rsc DELTA=73 (45 added, 28 deleted, 0 changed) OCL=35363 CL=35366
2009-09-18changed 5c calling convention to use stack exclusively for inKai Backman1-4/+7
params. a number of fixes to assembly routines that assumed R0 had the first arg. one stack offset fix, arm pushes the link register on stack top. go/test: passes 65% (235/364) tests R=rsc APPROVED=rsc DELTA=20 (11 added, 0 deleted, 9 changed) OCL=34809 CL=34812
2009-07-12Fixed minor typo in asm file.Kai Backman1-1/+1
R=rsc APPROVED=rsc DELTA=1 (0 added, 0 deleted, 1 changed) OCL=31487 CL=31500
2009-07-08reflection for functionsRuss Cox1-0/+35
add channel send type check (thanks austin). fix type mismatch message. R=r DELTA=241 (225 added, 5 deleted, 11 changed) OCL=31370 CL=31375
2009-06-25Add Gobuf.r0 that stores arg0 or return value ofKai Backman1-2/+2
goroutine. arm only. R=rsc APPROVED=rsc DELTA=5 (3 added, 2 deleted, 0 changed) OCL=30644 CL=30746
2009-06-23Runtime is now starting up with a dummy c program as target:Kai Backman1-81/+119
- morestack and gosave/gogo/gocall support - memclr and memset from inferno - bugfixes in _rt0_arm R=rsc APPROVED=rsc DELTA=304 (174 added, 36 deleted, 94 changed) OCL=30636 CL=30642
2009-06-16grab bag of changes aimed at getting stack splitting to work:Kai Backman1-110/+119
- morestack support for 5l and arm runtime - argsize support in 5c, 5l, ar and nm. assembly code from 5a will break in interesting ways unless NOSPLIT is specified - explicit cond execution constants - fix 5l output to use %d instead of %ld so that negative values show. - added a lot of code to arm/asm.s. runtime entry code almost working currently aborts at gogo not implemented R=rsc APPROVED=rsc DELTA=305 (125 added, 29 deleted, 151 changed) OCL=30246 CL=30347
2009-06-10Adding a batch of missing system calls.Kai Backman1-62/+184
R=rsc APPROVED=rsc DELTA=1329 (1264 added, 1 deleted, 64 changed) OCL=30040 CL=30158
2009-06-09mv src/lib to src/pkgRob Pike1-0/+83
tests: all.bash passes, gobuild still works, godoc still works. R=rsc OCL=30096 CL=30102