| Age | Commit message (Collapse) | Author |
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/6261056
|
|
Part 2 of CL 5601044 (cgo: Linux/ARM support)
R=dave, rsc
CC=golang-dev
https://golang.org/cl/5989057
|
|
Fixes #3314.
Fixes #3101 (again).
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5820047
|
|
Fixes #3101 (again).
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5825043
|
|
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
|
|
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/5686049
|
|
It appears to want a * on an indirect function call (assembly language)
TBR=rsc
R=golang-dev
CC=golang-dev
https://golang.org/cl/5643054
|
|
Consequently, remove many package Makefiles,
and shorten the few that remain.
gomake becomes 'go tool make'.
Turn off test phases of run.bash that do not work,
flagged with $BROKEN. Future CLs will restore these,
but this seemed like a big enough CL already.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5601057
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5532100
|
|
R=hectorchu, alex.brainman
CC=golang-dev
https://golang.org/cl/5519054
|
|
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5502056
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/5502054
|
|
TBR=r
CC=golang-dev
https://golang.org/cl/5503052
|
|
Two forgotten renames from last CL.
TBR=r
CC=golang-dev
https://golang.org/cl/5502046
|
|
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
|
|
Fixes #2437.
R=rsc, hectorchu, mattn.jp, alex.brainman, jdpoirier, snaury, n13m3y3r
CC=golang-dev
https://golang.org/cl/5371049
|
|
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
|
|
Otherwise some OS X toolchains complain about the redeclaration
of libcgo_thread_start by multiple object files. The real definition
is in util.c.
Fixes #2167.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5364045
|
|
R=golang-dev, alex.brainman
CC=golang-dev
https://golang.org/cl/5201042
|
|
R=rsc, jp, hectorchu
CC=golang-dev
https://golang.org/cl/4962051
|
|
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/4968054
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/4826041
|
|
R=bradfitz, dsymonds, fshahriar
CC=golang-dev
https://golang.org/cl/4859043
|
|
Add support for the go runtime on openbsd/amd64. This is based on
the existing freebsd runtime.
Threads are implemented using OpenBSD's rthreads, which are currently
disabled by default, however can be enabled via the kern.rthreads
sysctl.
For now, cgo is disabled.
R=rsc
CC=golang-dev
https://golang.org/cl/4815067
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4725041
|
|
R=rsc, alex.brainman, hectorchu, r
CC=golang-dev
https://golang.org/cl/3759042
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4629082
|
|
R=rsc, iant, dvyukov
CC=golang-dev
https://golang.org/cl/4643057
|
|
All but two packages depend on net:
debug/proc
os/signal
With this change, we can produce
a working build with GOOS=plan9.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4639053
|
|
Correct a few error messages (libcgo -> runtime/cgo)
and delete old nacl_386.c file too.
Fixes #1657.
R=iant
CC=golang-dev
https://golang.org/cl/4603057
|
|
R=rsc
CC=golang-dev
https://golang.org/cl/4428078
|
|
Fixes #1569
R=rsc, bradfitzwork
CC=golang-dev
https://golang.org/cl/4456045
|
|
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4073043
|
|
R=rsc, peterGo, brainman
CC=golang-dev
https://golang.org/cl/3733046
|
|
In this specific package crosscall2 is already defined in a .S
file anyhow. This avoids a warning about mismatched
alignment.
R=rsc
CC=golang-dev
https://golang.org/cl/4000043
|
|
R=rsc, iant2, r
CC=golang-dev
https://golang.org/cl/3886041
|
|
A cursory reading of the cgo code suggests this
should be necessary, though I don't have access
to a FreeBSD machine for testing.
R=rsc, adg
CC=golang-dev
https://golang.org/cl/3746047
|
|
R=r
CC=golang-dev
https://golang.org/cl/3750041
|
|
#pragma dynexport is no longer needed for
this use of cgo, since the gcc and gc code are
now linked together into the same binary.
It may still be necessary later.
On the Mac, you cannot use the GOT to resolve
symbols that exist in the current binary, so 6l and 8l
translate the GOT-loading mov instructions into lea
instructions.
On ELF systems, we could use the GOT for those
symbols, but for consistency 6l and 8l apply the
same translation.
The translation is sketchy in the extreme
(depending on the relocation being in a mov
instruction) but it verifies that the instruction
is a mov before rewriting it to lea.
Also makes typedefs global across files.
Fixes #1335.
Fixes #1345.
R=iant, r
CC=golang-dev
https://golang.org/cl/3650042
|
|
R=iant, r
CC=dho, golang-dev
https://golang.org/cl/3687041
|
|
R=ken2
CC=golang-dev
https://golang.org/cl/3523041
|
|
Necessary but not sufficient step toward
making those builds work.
R=r
CC=golang-dev
https://golang.org/cl/3411043
|
|
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
|
|
This is a second attempt at submitting
https://golang.org/cl/3420043
A Mercurial problem lost the new files
in that submit.
TBR=r
CC=golang-dev
https://golang.org/cl/3511043
|