go/src/cmd/8l
Russ Cox f2bd3a977d cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction
On 6l and 8l, this is a real instruction, guaranteed to
cause an 'undefined instruction' exception.

On 5l, we simulate it as BL to address 0.

The plan is to use it as a signal to the linker that this
point in the instruction stream cannot be reached
(hence the changes to nofollow).  This will help the
compiler explain that panicindex and friends do not
return without having to put a list of these functions
in the linker.

R=ken2
CC=golang-dev
https://golang.org/cl/6255064
2012-05-30 16:47:56 -04:00
..
8.out.h cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction 2012-05-30 16:47:56 -04:00
Makefile build: delete make paraphernalia 2012-02-06 13:34:25 -05:00
asm.c cmd/ld, cmd/6l, cmd/8l, cmd/5l: fix hidden/local symbol import for ELF systems 2012-05-23 02:32:27 +08:00
doc.go 5l, 6l, 8l: implement -X flag 2012-02-07 16:46:33 -05:00
l.h cmd/ld: align function entry on arch-specific boundary 2012-05-30 16:26:38 -04:00
list.c
mkenam
obj.c 8l,5l: 2% faster 2012-05-15 12:52:18 -04:00
optab.c cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction 2012-05-30 16:47:56 -04:00
pass.c cmd/6l, cmd/8l, cmd/5l: add AUNDEF instruction 2012-05-30 16:47:56 -04:00
prof.c
span.c runtime, syscall: use the vdso page on linux x86 for faster syscalls instead of int $0x80. 2011-08-29 10:36:06 -04:00