An error occurred fetching the project authors.
- 22 Dec, 2013 1 commit
-
-
S.Çağlar Onur authored
sigprocmask use in a multithreaded environment is undefined so replace it with pthread_sigmask. Fixes #6811. R=jsing, iant CC=golang-codereviews, golang-dev https://golang.org/cl/30460043
-
- 04 Sep, 2013 1 commit
-
-
Aulus Egnatius Varialus authored
Enable cgo for dragonfly/386 and dragonfly/amd64. R=golang-dev, jsing, iant, bradfitz CC=golang-dev https://golang.org/cl/13247046
-
- 25 Mar, 2013 1 commit
-
-
Russ Cox authored
This keeps the logic about how to set the thread-local variables m and g in code compiled and linked by the gc toolchain, an important property for upcoming cgo changes. It's also just a nice cleanup: one less place to update when these details change. R=golang-dev, r CC=golang-dev https://golang.org/cl/7560048
-
- 28 Feb, 2013 2 commits
-
-
Russ Cox authored
There are some function pointers declared by 6c in package runtime without initialization and then also declared in package runtime/cgo with initialization, so that if runtime/cgo is linked in, the function pointers are non-nil, and otherwise they are nil. We depend on this property for implementing non-essential cgo hooks in package runtime. The declarations in package runtime are 6c-compiled and end up in .6 files. The declarations in package runtime/cgo are gcc-compiled and end up in .o files. Since 6l links the .6 and .o files together, this all works. However, when we switch to "external linking" mode, 6l will not see the .o files, and it would be up to the host linker to resolve the two into a single initialized symbol. Not all host linkers will do this (in particular OS X gcc will not). To fix this, move the cgo declarations into 6c-compiled code, so that they end up in .6 files, so that 6l gets them no matter what. R=golang-dev CC=golang-dev https://golang.org/cl/7440045
-
Russ Cox authored
The naming in this package is a disaster. Make it all consistent. Remove some 'static' from functions that will be referred to from other files soon. This CL is purely renames using global search and replace. Submitting separately so that real changes will not be drowned out by these renames in future CLs. TBR=iant CC=golang-dev https://golang.org/cl/7416046
-
- 15 Nov, 2012 1 commit
-
-
Ian Lance Taylor authored
R=golang-dev, dave, jsing CC=golang-dev https://golang.org/cl/6847051
-
- 22 Feb, 2012 1 commit
-
-
Devon H. O'Dell authored
Ignore signals while we are spawning a new thread. Previously, a signal arriving just before runtime.minit setting up the signal handler triggers a "double fault" in signal trampolining. Fixes #3017. R=rsc, mikioh.mikioh, minux.ma, adg CC=golang-dev https://golang.org/cl/5684060
-
- 20 Dec, 2011 1 commit
-
-
Russ Cox authored
Also rename -v to -x in the build and install commands, to match the flag in go test (which we can't change because -v is taken). Matches sh -x anyway. R=r, iant, ality CC=golang-dev https://golang.org/cl/5504045
-
- 09 Nov, 2011 1 commit
-
-
Dmitriy Vyukov authored
Fixes crash when cgo consumes more than 8K of stack and makes a callback. Fixes #1328. R=golang-dev, rogpeppe, rsc CC=golang-dev, mpimenov https://golang.org/cl/5371042
-
- 28 Jun, 2011 1 commit
-
-
Albert Strasheim authored
R=rsc, iant, dvyukov CC=golang-dev https://golang.org/cl/4643057
-
- 15 Dec, 2010 1 commit
-
-
Russ Cox authored
R=iant, r CC=dho, golang-dev https://golang.org/cl/3687041
-
- 08 Dec, 2010 2 commits
-
-
Russ Cox authored
Necessary but not sufficient step toward making those builds work. R=r CC=golang-dev https://golang.org/cl/3411043
-
Russ Cox authored
Move unported files (freebsd*, windows*, nacl*) to runtime/cgo. Step toward fixing FreeBSD build. R=r TBR=r CC=golang-dev https://golang.org/cl/3497042
-
- 19 Nov, 2009 1 commit
-
-
Devon H. O'Dell authored
R=rsc CC=golang-dev https://golang.org/cl/157074
-
- 18 Nov, 2009 1 commit
-
-
Devon H. O'Dell authored
This patchset gets Go to pretty much the same state that FreeBSD/amd64 is in. R=rsc https://golang.org/cl/157055
-
- 03 Oct, 2009 1 commit
-
-
Russ Cox authored
better mach binaries. cgo working on darwin+linux amd64+386. eliminated context switches - pi is 30x faster. add libcgo to build. on snow leopard: - non-cgo binaries work; all tests pass. - cgo binaries work on amd64 but not 386. R=r DELTA=2031 (1316 added, 626 deleted, 89 changed) OCL=35264 CL=35304
-