summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-01-17Don't clean nowOndřej Surý1-1/+1
2011-01-17Use GOROOT_FINAL and change GOBIN to /usr/binOndřej Surý1-1/+3
2011-01-17Add patch to allow IPv4 on IPv6 sockets (Courtesy Florian Weimer)Ondřej Surý2-0/+27
2011-01-17debian: install faviconJonathan Nieder1-0/+1
Install gordon to $GOROOT where godoc expects to find him. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: do not compress files in web pageJonathan Nieder1-0/+3
godoc does not transparently decompress compressed files it finds. The result is 404 errors. 2010/07/04 20:32:03 lstat /usr/lib/golang/doc/godocs.js: no such file or directory 2010/07/04 20:32:03 lstat /usr/lib/golang/favicon.ico: no such file or directory Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: fix setting of GOARM on armJonathan Nieder1-1/+1
The shell is interpolating the ${GOARM=foo} expression before it reaches env.sh, making it into a no-op. Escape the first dollar sign to prevent this. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: add build-time dependency on perlJonathan Nieder1-1/+1
debian/rules, src/pkg/syscall/mksyscall.sh, and test/errchk all require perl. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: add run-time dependency on perlJonathan Nieder1-1/+1
gopprof is a perl script. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: Build-Depends on awk instead of gawkJonathan Nieder1-1/+1
Using mawk to build seems to work fine so far. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: do not leave around stale debian/env.sh+ fileJonathan Nieder1-1/+7
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: fix reversed ‘if’Jonathan Nieder1-1/+1
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: do not install extra files on repeated buildJonathan Nieder1-3/+5
If $DESTDIR/usr/bin/8c is already present and up to date, do not forget to remove the temporary $DESTDIR/usr/bin/8c+. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17debian: fix get-orig-source ruleJonathan Nieder1-4/+4
There was a missing backslash. While fixing it, speed up the operation by avoiding an unnecessary checkout. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
2011-01-17Rewrite debian/rules using dh driverJonathan Nieder24-183/+151
Bang on the debian/rules file until it works. Changes in behavior: - the test suite was not being run. - the DEB_BUILD_OPTIONS settings were not being respected. Now nocheck is respected and at least we complain about noopt (the optimization level is not configurable in the upstream makefile). - the ‘debian/rules clean’ rule was flaky. - the GOROOT dir was hard-coded to /usr/lib/google-go. Now it is /usr/lib/golang to match the upstream domain name, but more importantly it is configurable. - there were a bunch of hardcoded wrappers in the debian/bin dir, which made for unpleasant editing. Now they are automatically built as needed. - the wrappers did not let the user override the GO* parameters through her own environment. - files needed to run "godoc -http=:6060" were not installed. - the rules for determining GOARCH, GOARM, etc were not cross- compilation friendly. Since I had to rewrite debian/rules anyway, I went ahead and put the result in the public domain so it can be reused by upstream and other packages. Now it works for me as far as "godoc -http=:6060" on my 32-bit x86; no guarantees beyond that, though. Please break it so we can get something robust ready for release.
2011-01-17Fill out copyright fileJonathan Nieder1-46/+1148
Glance over license headers and document findings in a format vaguely similar to that documented at <http://dep.debian.net/deps/dep5/>. Still to do: * match up files in src/pkg/debug/*/testdata/* to corresponding source * check MPEG license: does it permit modification? * check pngsuite licensing: does it permit modification? * figure out how to deal with third-party content in PDFs: - color profiles are labelled as copyright Apple - xkcd comic does not permit commercial use * add license notices where missing. check the result with ‘licensecheck’.
2011-01-17Initial packaging for DebianIvan Wong30-0/+286
Currently I see two show stoppers: - the ugly wrapper for those env. variables. I don't really want to have it but $GOROOT is also what the build process depends and makes changes to. I will be surely more than happy if we can have a better solution. - missing man pages
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1473-64769/+96880
2010-07-02release.2010-07-01upstream/2010.07.01Andrew Gerrand1-0/+58
R=rsc CC=golang-dev http://codereview.appspot.com/1741047
2010-07-01strconv.Uitob64: allow conversion of 64-bit binaries (buffer was too small).Rob Pike2-1/+6
panic if base is invalid. R=rsc CC=golang-dev http://codereview.appspot.com/1702050
2010-07-01strings and bytes.Split: make count of 0 mean 0, not infinite.Rob Pike24-98/+123
Use a count of -1 for infinity. Ditto for Replace. R=rsc CC=golang-dev http://codereview.appspot.com/1704044 Committer: Rob Pike <r@golang.org>
2010-07-016l: drop confusing commentRuss Cox1-1/+1
R=ken2 CC=golang-dev http://codereview.appspot.com/1693047
2010-07-016a: assemble CMPPD as 6l expectsRuss Cox2-4/+11
libmach: disassemble CMPPD as 6a expects R=ken2 CC=Charlie Dorian, golang-dev http://codereview.appspot.com/1704046
2010-07-016l: implement MOVLQZX as "mov", not "movsxd"Russ Cox1-1/+1
(Here, quoted strings are the official AMD names.) The amd64 "movsxd" instruction, when invoked with a 64-bit REX prefix, moves and sign extends a 32-bit value from register or memory into a 64-bit register. 6.out.h spells this MOVLQSX. 6.out.h also includes MOVLQZX, the zero extending version, which it implements as "movsxd" without the REX prefix. Without the REX prefix it's only sign extending 32 bits to 32 bits (i.e., not doing anything to the bits) and then storing in a 32-bit register. Any write to a 32-bit register zeros the top half of the corresponding 64-bit register, giving the advertised effect. This particular implementation of the functionality is non-standard, because an ordinary 32-bit "mov" would do the same thing. Because it is non-standard, it is often mishandled or not handled by binary translation tools like valgrind. Switching to the standard "mov" makes the binaries work better with those tools. It's probably useful in 6c and 6g to have an explicit instruction, though, so that the intent of the size change is clear. Thus we leave the concept of MOVLQZX and just implement it by the standard "mov" instead of the non-standard 32-bit "movsxd". Fixes issue 896. R=ken2 CC=golang-dev http://codereview.appspot.com/1733046
2010-06-30cmath: correct IsNaN for argument cmplx(Inf, NaN)Charles L. Dorian2-6/+38
R=rsc CC=golang-dev http://codereview.appspot.com/1705041 Committer: Russ Cox <rsc@golang.org>
2010-06-30test: override gcc bug when preparing complex divide tablesRuss Cox2-8/+30
R=iant CC=golang-dev http://codereview.appspot.com/1666048
2010-06-30codereview: allow multiple email addresses in CONTRIBUTORSRuss Cox1-17/+33
R=r CC=golang-dev http://codereview.appspot.com/1650041
2010-06-30goinstall: support for Bazaar+LaunchpadGustavo Niemeyer3-43/+88
With these changes, goinstall is now able to use branches maintained with Bazaar located in Launchpad. Project aliases such as /project and /project/series are supported in addition to specific user or team branches such as /~user/project/branch. Temporary branches under the +junk special project are also supported. As a curious side effect, since Launchpad is able to import code from other locations, they can be indirectly accessible too if desired. R=rsc CC=golang-dev http://codereview.appspot.com/1699050 Committer: Russ Cox <rsc@golang.org>
2010-06-30A+C: add Gustavo Niemeyer (individual CLA)Russ Cox2-0/+2
R=adg CC=golang-dev http://codereview.appspot.com/1693046
2010-06-30cgo: use slash-free relative paths for .so referencesRuss Cox6-10/+40
The Makefile and cgo now rewrite / to _ when creating the path. The .so for gosqlite.googlecode.com/hg/sqlite is named cgo_gosqlite.googlecode.com_hg_sqlite.so, and then 6l and 8l both include a default rpath of $GOROOT/pkg/$GOOS_$GOARCH. This should make it easier to move binaries from one system to another. Fixes issue 857. R=iant, r CC=golang-dev http://codereview.appspot.com/1700048
2010-06-308g: out of register bug fixRuss Cox3-1/+32
Fixes issue 868. R=ken2 CC=golang-dev http://codereview.appspot.com/1695049
2010-06-30gc: do not crash on bad [...]TRuss Cox1-0/+5
Fixes issue 879. R=ken2 CC=golang-dev http://codereview.appspot.com/1678048
2010-06-30template: fix typo in doc commentDaniel Fleischman1-1/+1
R=golang-dev, rsc CC=golang-dev http://codereview.appspot.com/1665047 Committer: Russ Cox <rsc@golang.org>
2010-06-30bytes, strings: add ReplaceRuss Cox4-0/+153
This is the Replace I suggested in the review of CL 1114041. It's true that we already have regexp.MustCompile(regexp.QuoteMeta(old)).ReplaceAll(s, new) but because this Replace is doing a simpler job it is simpler to call and inherently more efficient. I will add the bytes implementation and tests to the CL after the strings one has been reviewed. R=r, cw CC=golang-dev http://codereview.appspot.com/1731048
2010-06-30 x509: fix English.Adam Langley1-2/+2
(addressing comments from 1741045) R=r CC=golang-dev http://codereview.appspot.com/1678047
2010-06-30x509: support non-self-signed certs.Adam Langley2-6/+7
For generating non-self-signed certs we need to be able to specify a public key (for the signee) which is different from the private key (of the signer). R=rsc CC=golang-dev http://codereview.appspot.com/1741045
2010-06-30syscall: add socketpairIvan Krasin9-0/+67
R=rsc CC=golang-dev http://codereview.appspot.com/1319042 Committer: Russ Cox <rsc@golang.org>
2010-06-30math: amd64 versions of exp and fabsCharles L. Dorian6-11/+141
Benchmark of exp to 28 ns/op from 64 ns/op, on 2.53GHz Intel Core 2 Duo. R=rsc CC=golang-dev http://codereview.appspot.com/1594041 Committer: Russ Cox <rsc@golang.org>
2010-06-30io/ioutil.TempFile for WindowsPeter Mundy7-12/+79
Fixes issue 834. R=rsc, brainman CC=golang-dev http://codereview.appspot.com/1686047 Committer: Russ Cox <rsc@golang.org>
2010-06-30io: Avoid race condition in pipe.Ian Lance Taylor1-1/+2
One goroutine started up and was waiting in rw. Then another goroutine decided to close the pipe. The closing goroutine stalled calling p.io.Lock() in pipeHalf.close. (This happened in gccgo). If the closing goroutine had been able to set the ioclosed flag, it would have gone on to tell the runner that the pipe was closed, which would then send an EINVAL to the goroutine sleeping in rw. Unlocking p.io before sleeping in rw avoids the race. R=rsc, rsc1 CC=golang-dev http://codereview.appspot.com/1682048
2010-06-30http: client_test nil pointer fixAndrew Gerrand1-1/+1
Fixes issue 893. R=rsc CC=golang-dev http://codereview.appspot.com/1687045
2010-06-30godoc: canonicalize codewalk pathsAndrew Gerrand2-1/+6
R=rsc CC=golang-dev http://codereview.appspot.com/1729046
2010-06-30doc/codewalk: Share Memory By CommunicatingAndrew Gerrand2-0/+298
R=r, rsc CC=golang-dev http://codereview.appspot.com/1727043
2010-06-29time: implement timezones for windowsAlex Brainman7-19/+517
Fixes issue 761. R=PeterGo, adg, rsc CC=golang-dev http://codereview.appspot.com/1121042 Committer: Russ Cox <rsc@golang.org>
2010-06-30Contributors: add Kirklin McDonald (a Google employee)Andrew Gerrand1-0/+1
R=gri CC=golang-dev http://codereview.appspot.com/1679045
2010-06-29net: initial attempt to implement windows versionAlex Brainman7-48/+861
R=rsc, Mateusz Czaplinski CC=golang-dev http://codereview.appspot.com/1600041 Committer: Russ Cox <rsc@golang.org>
2010-06-29ld: fix implementation of -uRuss Cox3-19/+57
R=r CC=golang-dev http://codereview.appspot.com/1678046
2010-06-30 net: add support for DNS SRV requests.Kirklin McDonald2-23/+82
Fixes issue 758. R=rsc, adg CC=golang-dev http://codereview.appspot.com/1078041 Committer: Andrew Gerrand <adg@golang.org>
2010-06-29runtime: fix scheduling bug - world wasn't stoppingRuss Cox1-1/+1
Fixes issue 886. R=r CC=golang-dev http://codereview.appspot.com/1667051
2010-06-29strconv: fix %.1f, 0.09Rob Pike3-6/+21
Fixes issue 822. Credit to http://codereview.appspot.com/1442041 by danielfleischman R=rsc CC=golang-dev http://codereview.appspot.com/1738047
2010-06-29strconv: fix %.2g, 40Rob Pike2-4/+21
Fixes issue 845. R=rsc CC=golang-dev http://codereview.appspot.com/1673049