1
0
mirror of https://github.com/golang/go synced 2024-10-04 11:11:21 -06:00
go/src/cmd/cc
Russ Cox e473f42b2d amd64: use segment memory for thread-local storage
Returns R14 and R15 to the available register pool.
Plays more nicely with ELF ABI C code.
In particular, our signal handlers will no longer crash
when a signal arrives during execution of a cgo C call.

Fixes #720.

R=ken2, r
CC=golang-dev
https://golang.org/cl/1847051
2010-08-04 17:50:22 -07:00
..
acid.c Change generated acid to indent nested structures properly. 2008-08-08 04:25:20 -07:00
bits.c make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc. 2008-08-03 17:25:15 -07:00
cc.h fix spelling of align 2010-03-26 09:56:57 -07:00
cc.y fix spelling of align 2010-03-26 09:56:57 -07:00
com64.c Add compiler source to new directory structure 2008-06-04 14:37:38 -07:00
com.c amd64: use segment memory for thread-local storage 2010-08-04 17:50:22 -07:00
dcl.c fix spelling of align 2010-03-26 09:56:57 -07:00
doc.go tweak documentation of commands 2009-11-09 11:45:15 -08:00
dpchk.c Add support for #pragma dynexport. 2010-03-23 06:46:30 -07:00
funct.c Add compiler source to new directory structure 2008-06-04 14:37:38 -07:00
lex.c cc: use "cpp" anywhere in path, not "/bin/cpp" 2010-02-16 11:32:41 -08:00
lexbody Add support for #pragma dynexport. 2010-03-23 06:46:30 -07:00
mac.c Add compiler source to new directory structure 2008-06-04 14:37:38 -07:00
macbody Add support for #pragma dynexport. 2010-03-23 06:46:30 -07:00
Makefile clean more 2009-10-03 10:38:03 -07:00
omachcap.c Add compiler source to new directory structure 2008-06-04 14:37:38 -07:00
pgen.c cc: disallow ... argument unless NOSPLIT is set. 2010-03-04 15:34:25 -08:00
pickle.c make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc. 2008-08-03 17:25:15 -07:00
pswt.c make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc. 2008-08-03 17:25:15 -07:00
scon.c Add compiler source to new directory structure 2008-06-04 14:37:38 -07:00
sub.c update 8a, 8c, 8l to use new object format. 2009-03-20 16:40:00 -07:00