Issue 1:
Before filing a bug, please check whether it has been fixed since
the latest release: run "hg pull -u" and retry what you did to
reproduce the problem. Thanks.

What steps will reproduce the problem?
1. Pull release 2010.12.15.1 and build on Mac OS X 10.5.8 with gcc
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493)

What is the expected output?
Completion of build

What do you see instead?
Make gives me an error while testing cgo/stdio:
--- cd ../misc/cgo/stdio
rm -rf *.o *.a *.[568vq] [568vq].out hello fib chain run.out *.cgo1.go *.cgo2.c
_cgo_defun.c _cgo_gotypes.go _cgo_export.* _cgo_.c _cgo_import.c _cgo_main.c *.so _obj
_test _testmain.go *.exe
CGOPKGPATH= cgo -- align.go file.go test.go test1.go
6g -o _go_.6 align.cgo1.go file.cgo1.go test.cgo1.go test1.cgo1.go _cgo_gotypes.go
6c -FVw -I"/Users/makane/go/src/pkg/runtime" _cgo_defun.c
echo 'int main() { return 0; }' >_cgo_main.c
gcc -m64 -g -fPIC -O2 -o _cgo_main.o -c _cgo_main.c
gcc -m64 -g -fPIC -O2 -o align.cgo2.o -c align.cgo2.c
gcc -m64 -g -fPIC -O2 -o file.cgo2.o -c file.cgo2.c
gcc -m64 -g -fPIC -O2 -o test.cgo2.o -c test.cgo2.c
gcc -m64 -g -fPIC -O2 -o test1.cgo2.o -c test1.cgo2.c
gcc -m64 -g -fPIC -O2 -o _cgo1_.o _cgo_main.o align.cgo2.o file.cgo2.o test.cgo2.o
test1.cgo2.o
cgo -dynimport _cgo1_.o >__cgo_import.c && mv -f __cgo_import.c _cgo_import.c
6c -FVw _cgo_import.c
rm -f _obj/stdio.a
gopack grc _obj/stdio.a _go_.6 _cgo_defun.6 _cgo_import.6 align.cgo2.o file.cgo2.o
test.cgo2.o test1.cgo2.o
cp _obj/stdio.a "/Users/makane/go/pkg/darwin_amd64/stdio.a"
6g hello.go
6l -o hello hello.6
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of amd64.S
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of amd64.S
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
/Users/makane/go/pkg/darwin_amd64/runtime/cgo.a(amd64.o): duplicate definition of
too many errors
make: *** [hello] Error 1

Which compiler are you using (5g, 6g, 8g, gccgo)?
6g (actually 6l that fails)

Which operating system are you using?
Mac OS X 10.5.8 (Darwin usma1mc-0urx92 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15
16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386)

Which revision are you using? (hg identify)
61b2c52b0d22 release/release.2010-12-15.1

Please provide any additional information below.
rsc asked for an attachment of cgo.a

Attachments:

cgo.a (19538 bytes)

Issue 2:
by Nightgunner5:

What steps will reproduce the problem?
If possible, include a link to a program on play.golang.org.
1. http://play.golang.org/p/9dW19-J7Y9
2. Map1 causes an error. This is expected.
3. Map2 does not cause an error. It should.

What is the expected output?
prog.go:8: duplicate key "hello" in map literal
prog.go:18: duplicate key {1, 2} in map literal

What do you see instead?
prog.go:8: duplicate key "hello" in map literal

Which compiler are you using (5g, 6g, 8g, gccgo)?
6g

Which operating system are you using?
Fedora 17 x86_64

Which version are you using? (run 'go version')
go version devel +43afb4e714ad Fri Dec 14 06:20:24 2012 +1100 linux/amd64