| Age | Commit message (Collapse) | Author |
|
* work around a linker/cgo bug
* do not run deps.bash on Windows unless we need it
(cuts a full minute off the build time)
* add windows to the list of cgo-enabled targets
The gopack problem is issue 2601.
R=golang-dev, r, bradfitz
CC=golang-dev
https://golang.org/cl/5504062
|
|
* correct dependency calculations
* comment meaning of action fields
* new alias "std" like "all" but standard packages only
* add -o flag to 'go build'
* set up for parallel build (still serial)
* understand that import "C" depends on cgo, runtime/cgo
R=golang-dev, mikioh.mikioh
CC=golang-dev
https://golang.org/cl/5502055
|
|
TBR=r
CC=golang-dev
https://golang.org/cl/5505052
|
|
If something goes wrong, it should suffice to set
USE_GO_TOOL=false in env.bash to fall back to the
makefiles. I will delete the makefiles in January.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5502047
|
|
This is like the ill-fated CL 5493063 except that
I have written a shell script (autogen.sh) instead of
thinking I could possibly write a correct Makefile.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5496075
|
|
That was the last build that was close to working.
I will try that change again next week.
Make is being very subtle today.
At the reverted-to CL, the ARM traceback appears
to be broken. I'll look into that next week too.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5492063
|
|
R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/5493063
|
|
Fedora 16 mounts selinux at /sys/fs/selinux, instead of the
traditional /selinux. Check both locations for the selinux
filesystem in make.bash
Fixes #2448.
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/5373077
|
|
Apparently some versions of bash do the ||exit implicitly
when in set -e mode, but others do not. ???
R=gri
CC=golang-dev
https://golang.org/cl/5285043
|
|
On recent Debian systems the gold 2.20 check triggers though
Debian doesn't have version 2.20 but rather has:
GNU gold (GNU Binutils for Debian 2.21.52.20110606) 1.11
^^^^
R=rsc, iant
CC=golang-dev
https://golang.org/cl/5252055
|
|
The file is called gotest.exe now.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4444090
|
|
R=iant, dsymonds
CC=golang-dev
https://golang.org/cl/4300041
|
|
R=adg, bsiegert, rsc
CC=golang-dev
https://golang.org/cl/4221047
|
|
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/4217042
|
|
SELinux can be installed but not turned on.
Don't complain unless it is actually turned on.
https://bugzilla.redhat.com/show_bug.cgi?id=652987#c20
R=agl
CC=golang-dev
https://golang.org/cl/3979044
|
|
Reported by W. Michael Petullo <mike@flyn.org>
Fixes #1269.
R=r, r2
CC=golang-dev
https://golang.org/cl/3618041
|
|
R=r
CC=golang-dev
https://golang.org/cl/3448043
|
|
Fixes #1223.
R=bradfitz
CC=golang-dev
https://golang.org/cl/2701041
|
|
R=dsymonds, r
CC=golang-dev
https://golang.org/cl/2050043
|
|
All scripts and makefiles assume that GOBIN is correctly set
in PATH.
R=rsc
CC=golang-dev
https://golang.org/cl/2043041
|
|
Commands written in Go depend on Go packages, so they
cannot be built by src/cmd/make.bash. They have been
built by src/make.bash after all the packages are done, but
we want to be able to use cgo (written in Go) during the build
of package net. To make this possible, build the commands
from src/pkg/Makefile instead of src/make.bash, so that they
are included in the package dependency analysis.
R=r
CC=golang-dev
https://golang.org/cl/1972046
|
|
R=r
CC=golang-dev
https://golang.org/cl/2024043
|
|
R=r
CC=golang-dev
https://golang.org/cl/1982049
|
|
R=adg, r, PeterGo
CC=golang-dev
https://golang.org/cl/1942044
|
|
Change make.bash to make sure that $(CC) is defined to match
the compiler used to build the tools.
R=rsc
CC=golang-dev
https://golang.org/cl/1853041
|
|
R=rsc, r
CC=golang-dev
https://golang.org/cl/1231041
|
|
factor out environment variable checks.
infer $GOROOT etc during build if not set.
it's still necessary to set them for yourself
to use the standard Makefiles.
when running all.bash, don't recompile all the
go packages in run.bash, since make.bash already did.
R=r
CC=golang-dev
https://golang.org/cl/609042
|
|
R=adg, r
CC=cw, golang-dev
https://golang.org/cl/224043
|
|
R=kaib
CC=golang-dev
https://golang.org/cl/199094
|
|
This change removes the necessity to have GOBIN in $PATH,
and also doesn't assume that the build is being run from
$GOROOT/src. This is a minimal set of necessary changes
to get Go to build happily from the FreeBSD ports
collection.
R=rsc
CC=golang-dev
https://golang.org/cl/171044
|
|
add README explaining how to try the
web demos.
Fixes #339.
R=r
CC=barry.d.silverman, bss, vadim
https://golang.org/cl/165057
|
|
R=rsc
https://golang.org/cl/157159
|
|
pkg directory.
before this change, if pkg/Make.deps is missing or broken, clean.bash fails and the build dies
but not until much later.
add freebsd to error message about valid values of $GOOS
TODO: would be nice if this process exited when an error occurred. subshells make it hard
R=rsc
CC=golang-dev
https://golang.org/cl/160065
|
|
Fixes #306.
R=r, r1
https://golang.org/cl/160060
|
|
the bash scripts and makefiles for building go didn't take into account
the fact $GOROOT / $GOBIN could both be directories containing whitespaces,
and was not possible to build it in such a situation.
this commit adjusts the various makefiles/scripts to make it aware of that
possibility, and now it builds successfully when using a path with whitespaces
as well.
Fixes #115.
R=rsc, dsymonds1
https://golang.org/cl/157067
|
|
of keeping a checked-in copy. doesn't
slow down make.bash appreciably.
R=r
https://golang.org/cl/156099
|
|
This does still contain some FreeBSD-specific bits, but
it's a pain to do partial diffs.
R=rsc
https://golang.org/cl/152138
|
|
The default SELinux policy on Fedora 12 (at least) disallows stack
pages to be +x. This causes all binaries written by 6g/6l to segfault
immedately. The 'true' way to fix this issue is to mark binaries with
the correct type. However, that assumes that 6l is going to detect
SELinux, figure out the correct type for the current distribution and
set the type (without libselinux).
For now we'll warn users and point them towards the way to enable
execstack for the whole system.
http://code.google.com/p/go/issues/detail?id=47
R=rsc
CC=golang-dev
http://codereview.prom.corp.google.com/1026041
|
|
R=rsc
http://codereview.prom.corp.google.com/1024051
|
|
|
|
R=agl1
CC=golang-dev
https://golang.org/cl/152056
|
|
Fixes #12.
R=agl1
CC=golang-dev
https://golang.org/cl/152055
|
|
R=r
CC=golang-dev
https://golang.org/cl/153049
|
|
R=r
http://go/go-review/1018059
|
|
R=rsc
CC=go-dev
http://go/go-review/1018034
|
|
to build 6g, 6l, etc.
R=rsc
CC=go-dev
http://go/go-review/1018015
|
|
various missing or incorrect files.
R=r
CC=go-dev
http://go/go-review/1014004
|
|
R=r
DELTA=23 (5 added, 0 deleted, 18 changed)
OCL=35510
CL=35518
|
|
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
|
|
R=rsc
OCL=33273
CL=33276
|