]> Cypherpunks repositories - gostls13.git/commit
runtime: various arm fixes
authorRuss Cox <rsc@golang.org>
Mon, 5 Apr 2010 19:51:09 +0000 (12:51 -0700)
committerRuss Cox <rsc@golang.org>
Mon, 5 Apr 2010 19:51:09 +0000 (12:51 -0700)
commit6c196015e090583d0d4549bff5675522556c98ad
treed9621c0282e16141f18cf5d16317f0304ef335e3
parentfb2758167f99fbf373396e8f957d20a21b51e03a
runtime: various arm fixes
  * 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
https://golang.org/cl/884041
35 files changed:
src/cmd/5l/asm.c
src/cmd/5l/noop.c
src/cmd/5l/pass.c
src/pkg/runtime/386/arch.h [new file with mode: 0644]
src/pkg/runtime/386/asm.s
src/pkg/runtime/Makefile
src/pkg/runtime/amd64/arch.h [new file with mode: 0644]
src/pkg/runtime/amd64/asm.s
src/pkg/runtime/amd64/traceback.c
src/pkg/runtime/arm/arch.h [new file with mode: 0644]
src/pkg/runtime/arm/asm.s
src/pkg/runtime/arm/softfloat.c
src/pkg/runtime/arm/traceback.c
src/pkg/runtime/darwin/386/signal.c
src/pkg/runtime/darwin/amd64/signal.c
src/pkg/runtime/darwin/amd64/sys.s
src/pkg/runtime/freebsd/386/signal.c
src/pkg/runtime/freebsd/amd64/signal.c
src/pkg/runtime/freebsd/amd64/sys.s
src/pkg/runtime/linux/386/signal.c
src/pkg/runtime/linux/amd64/signal.c
src/pkg/runtime/linux/amd64/sys.s
src/pkg/runtime/linux/arm/defs.h
src/pkg/runtime/linux/arm/signal.c
src/pkg/runtime/linux/arm/sys.s
src/pkg/runtime/linux/defs_arm.c
src/pkg/runtime/linux/os.h
src/pkg/runtime/proc.c
src/pkg/runtime/runtime.c
src/pkg/runtime/runtime.h
src/pkg/runtime/symtab.c
test/arm-pass.txt
test/golden-arm.out
test/run
test/run-arm