OSDN Git Service

Update Go compiler, library, and testsuite on gcc 4.7 branch.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Mar 2012 19:03:09 +0000 (19:03 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Mar 2012 19:03:09 +0000 (19:03 +0000)
commit99da81c4ae656f337b7d42d2e46a5b575da6b06a
treeb8ae98b6a53897a412bcc37000480ba0cb8b9477
parentc3f35a0f3788ed6f0a90fc4fae692fb6f9497c01
Update Go compiler, library, and testsuite on gcc 4.7 branch.

* go-gcc.cc (Gcc_backend::assignment_statement): Convert the rhs
to the lhs type if necessary.

* go-gcc.cc (Gcc_backend::init_statement): Don't initialize a
zero-sized variable.
(go_non_zero_struct): New global variable.
(Gcc_backend::non_zero_size_type): New function.
(Gcc_backend::global_variable): Don't build an assignment for a
zero-sized value.
* go-c.h (go_non_zero_struct): Declare.
* config-lang.in (gtfiles): Add go-c.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185180 138bc75d-0d04-0410-961f-82ee72b054a4
510 files changed:
gcc/go/ChangeLog
gcc/go/config-lang.in
gcc/go/go-c.h
gcc/go/go-gcc.cc
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/gogo-tree.cc
gcc/go/gofrontend/gogo.cc
gcc/go/gofrontend/gogo.h
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/unsafe.cc
gcc/testsuite/go.test/test/env.go
gcc/testsuite/go.test/test/fixedbugs/bug262.go
gcc/testsuite/go.test/test/fixedbugs/bug388.go
libgo/MERGE
libgo/Makefile.am
libgo/Makefile.in
libgo/config.h.in
libgo/configure
libgo/configure.ac
libgo/go/archive/zip/reader.go
libgo/go/archive/zip/reader_test.go
libgo/go/archive/zip/struct.go
libgo/go/archive/zip/writer.go
libgo/go/archive/zip/writer_test.go
libgo/go/archive/zip/zip_test.go
libgo/go/bufio/bufio.go
libgo/go/bufio/bufio_test.go
libgo/go/bytes/buffer.go
libgo/go/bytes/bytes.go
libgo/go/bytes/bytes_test.go
libgo/go/bytes/example_test.go
libgo/go/bytes/reader.go [new file with mode: 0644]
libgo/go/bytes/reader_test.go [new file with mode: 0644]
libgo/go/compress/flate/deflate.go
libgo/go/compress/flate/deflate_test.go
libgo/go/compress/flate/huffman_bit_writer.go
libgo/go/compress/gzip/gunzip.go
libgo/go/compress/gzip/gzip.go
libgo/go/compress/gzip/gzip_test.go
libgo/go/compress/zlib/reader.go
libgo/go/compress/zlib/writer.go
libgo/go/compress/zlib/writer_test.go
libgo/go/container/heap/example_test.go [new file with mode: 0644]
libgo/go/container/heap/heap.go
libgo/go/crypto/aes/cipher.go
libgo/go/crypto/cipher/cbc_aes_test.go
libgo/go/crypto/cipher/cfb_test.go
libgo/go/crypto/cipher/common_test.go
libgo/go/crypto/cipher/ctr_aes_test.go
libgo/go/crypto/cipher/ofb_test.go
libgo/go/crypto/des/block.go
libgo/go/crypto/des/cipher.go
libgo/go/crypto/des/des_test.go
libgo/go/crypto/dsa/dsa.go
libgo/go/crypto/ecdsa/ecdsa.go
libgo/go/crypto/md5/md5_test.go
libgo/go/crypto/rand/rand_test.go
libgo/go/crypto/rand/rand_unix.go
libgo/go/crypto/rsa/pkcs1v15.go
libgo/go/crypto/rsa/rsa.go
libgo/go/crypto/sha1/sha1_test.go
libgo/go/crypto/tls/conn.go
libgo/go/crypto/tls/generate_cert.go
libgo/go/crypto/tls/handshake_client.go
libgo/go/crypto/tls/handshake_client_test.go
libgo/go/crypto/tls/handshake_server.go
libgo/go/crypto/tls/handshake_server_test.go
libgo/go/crypto/tls/root_darwin.go
libgo/go/crypto/x509/verify.go
libgo/go/crypto/x509/x509.go
libgo/go/database/sql/convert.go
libgo/go/database/sql/convert_test.go
libgo/go/database/sql/driver/driver.go
libgo/go/database/sql/driver/types.go
libgo/go/database/sql/driver/types_test.go
libgo/go/database/sql/fakedb_test.go
libgo/go/database/sql/sql.go
libgo/go/database/sql/sql_test.go
libgo/go/debug/dwarf/buf.go
libgo/go/debug/dwarf/const.go
libgo/go/debug/dwarf/entry.go
libgo/go/debug/dwarf/line.go [new file with mode: 0644]
libgo/go/debug/dwarf/line_test.go [new file with mode: 0644]
libgo/go/debug/dwarf/open.go
libgo/go/debug/dwarf/testdata/typedef.c
libgo/go/debug/dwarf/testdata/typedef.elf
libgo/go/debug/dwarf/testdata/typedef.macho
libgo/go/debug/dwarf/type.go
libgo/go/debug/dwarf/type_test.go
libgo/go/debug/dwarf/unit.go
libgo/go/debug/elf/elf_test.go
libgo/go/debug/elf/file.go
libgo/go/debug/elf/file_test.go
libgo/go/debug/elf/runtime.go [new file with mode: 0644]
libgo/go/debug/gosym/pclntab_test.go
libgo/go/debug/macho/file.go
libgo/go/debug/macho/file_test.go
libgo/go/encoding/binary/binary.go
libgo/go/encoding/binary/binary_test.go
libgo/go/encoding/binary/export_test.go [new file with mode: 0644]
libgo/go/encoding/binary/varint_test.go
libgo/go/encoding/gob/codec_test.go
libgo/go/encoding/gob/debug.go
libgo/go/encoding/gob/decode.go
libgo/go/encoding/gob/dump.go
libgo/go/encoding/gob/encode.go
libgo/go/encoding/gob/encoder_test.go
libgo/go/encoding/gob/type.go
libgo/go/encoding/hex/hex_test.go
libgo/go/encoding/json/decode.go
libgo/go/encoding/json/decode_test.go
libgo/go/encoding/json/encode.go
libgo/go/encoding/json/encode_test.go
libgo/go/encoding/json/indent.go
libgo/go/encoding/json/stream.go
libgo/go/encoding/xml/atom_test.go
libgo/go/encoding/xml/marshal.go
libgo/go/encoding/xml/marshal_test.go
libgo/go/encoding/xml/read.go
libgo/go/encoding/xml/read_test.go
libgo/go/encoding/xml/typeinfo.go
libgo/go/errors/errors_test.go
libgo/go/exp/gotype/doc.go
libgo/go/exp/gotype/gotype.go
libgo/go/exp/html/node.go
libgo/go/exp/inotify/inotify_linux_test.go
libgo/go/exp/norm/composition.go
libgo/go/exp/norm/composition_test.go
libgo/go/exp/norm/forminfo.go
libgo/go/exp/norm/input.go
libgo/go/exp/norm/iter.go [new file with mode: 0644]
libgo/go/exp/norm/iter_test.go [new file with mode: 0644]
libgo/go/exp/norm/maketables.go
libgo/go/exp/norm/maketesttables.go
libgo/go/exp/norm/normalize.go
libgo/go/exp/norm/normalize_test.go
libgo/go/exp/norm/normregtest.go
libgo/go/exp/norm/tables.go
libgo/go/exp/norm/triegen.go
libgo/go/exp/proxy/per_host.go
libgo/go/exp/proxy/socks5.go
libgo/go/exp/signal/signal.go [deleted file]
libgo/go/exp/signal/signal_test.go [deleted file]
libgo/go/exp/terminal/terminal.go
libgo/go/exp/types/check.go
libgo/go/exp/types/gcimporter.go
libgo/go/exp/types/gcimporter_test.go
libgo/go/exp/types/types.go
libgo/go/exp/winfsnotify/winfsnotify_test.go
libgo/go/fmt/fmt_test.go
libgo/go/fmt/print.go
libgo/go/fmt/scan.go
libgo/go/fmt/scan_test.go
libgo/go/go/ast/print.go
libgo/go/go/ast/resolve.go
libgo/go/go/build/build.go
libgo/go/go/build/build_test.go
libgo/go/go/build/cgotest/cgotest.go [deleted file]
libgo/go/go/build/cmdtest/main.go [deleted file]
libgo/go/go/build/dir.go [deleted file]
libgo/go/go/build/doc.go [new file with mode: 0644]
libgo/go/go/build/path.go [deleted file]
libgo/go/go/build/pkgtest/pkgtest.go [deleted file]
libgo/go/go/build/pkgtest/sqrt_386_test.go [deleted file]
libgo/go/go/build/pkgtest/sqrt_amd64_test.go [deleted file]
libgo/go/go/build/pkgtest/sqrt_arm_test.go [deleted file]
libgo/go/go/build/pkgtest/sqrt_test.go [deleted file]
libgo/go/go/build/pkgtest/xsqrt_test.go [deleted file]
libgo/go/go/build/syslist_test.go
libgo/go/go/build/testdata/other/file/file.go [new file with mode: 0644]
libgo/go/go/build/testdata/other/main.go [new file with mode: 0644]
libgo/go/go/doc/doc_test.go
libgo/go/go/doc/example.go
libgo/go/go/doc/exports.go
libgo/go/go/doc/headscan.go
libgo/go/go/doc/reader.go
libgo/go/go/doc/synopsis.go [new file with mode: 0644]
libgo/go/go/doc/synopsis_test.go [new file with mode: 0644]
libgo/go/go/doc/testdata/b.0.golden
libgo/go/go/doc/testdata/b.1.golden
libgo/go/go/doc/testdata/b.2.golden
libgo/go/go/doc/testdata/b.go
libgo/go/go/doc/testdata/benchmark.go
libgo/go/go/doc/testdata/e.0.golden
libgo/go/go/doc/testdata/e.1.golden
libgo/go/go/doc/testdata/e.2.golden
libgo/go/go/doc/testdata/e.go
libgo/go/go/doc/testdata/error1.0.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error1.1.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error1.2.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error1.go [new file with mode: 0644]
libgo/go/go/doc/testdata/error2.0.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error2.1.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error2.2.golden [new file with mode: 0644]
libgo/go/go/doc/testdata/error2.go [new file with mode: 0644]
libgo/go/go/doc/testdata/f.go
libgo/go/go/doc/testdata/testing.1.golden
libgo/go/go/doc/testdata/testing.go
libgo/go/go/parser/interface.go
libgo/go/go/parser/parser.go
libgo/go/go/parser/parser_test.go
libgo/go/go/printer/nodes.go
libgo/go/go/printer/performance_test.go
libgo/go/go/printer/printer.go
libgo/go/go/printer/printer_test.go
libgo/go/go/printer/testdata/comments.golden
libgo/go/go/printer/testdata/comments.input
libgo/go/go/printer/testdata/declarations.golden
libgo/go/go/printer/testdata/declarations.input
libgo/go/go/printer/testdata/expressions.golden
libgo/go/go/printer/testdata/expressions.input
libgo/go/go/printer/testdata/expressions.raw
libgo/go/go/printer/testdata/parser.go
libgo/go/go/printer/testdata/statements.golden
libgo/go/go/printer/testdata/statements.input
libgo/go/go/scanner/errors.go
libgo/go/go/scanner/scanner.go
libgo/go/go/scanner/scanner_test.go
libgo/go/html/template/clone.go [deleted file]
libgo/go/html/template/clone_test.go
libgo/go/html/template/content.go
libgo/go/html/template/content_test.go
libgo/go/html/template/doc.go
libgo/go/html/template/escape.go
libgo/go/html/template/escape_test.go
libgo/go/html/template/html.go
libgo/go/html/template/template.go
libgo/go/image/decode_example_test.go [new file with mode: 0644]
libgo/go/image/png/reader_test.go
libgo/go/image/png/writer.go
libgo/go/image/ycbcr_test.go
libgo/go/io/io.go
libgo/go/io/ioutil/tempfile.go
libgo/go/io/pipe.go
libgo/go/log/log.go
libgo/go/log/log_test.go
libgo/go/log/syslog/syslog.go
libgo/go/log/syslog/syslog_test.go
libgo/go/log/syslog/syslog_unix.go
libgo/go/math/big/calibrate_test.go
libgo/go/math/big/nat.go
libgo/go/math/big/nat_test.go
libgo/go/math/const.go
libgo/go/math/gamma.go
libgo/go/math/rand/rand.go
libgo/go/math/rand/rand_test.go
libgo/go/mime/grammar.go
libgo/go/mime/mediatype.go
libgo/go/mime/multipart/formdata.go
libgo/go/net/dial.go
libgo/go/net/dial_test.go
libgo/go/net/dialgoogle_test.go
libgo/go/net/fd.go
libgo/go/net/fd_windows.go
libgo/go/net/file.go
libgo/go/net/file_plan9.go
libgo/go/net/hosts_test.go
libgo/go/net/http/cgi/child.go
libgo/go/net/http/cgi/host_test.go
libgo/go/net/http/cgi/matryoshka_test.go
libgo/go/net/http/cookie_test.go
libgo/go/net/http/doc.go
libgo/go/net/http/example_test.go [new file with mode: 0644]
libgo/go/net/http/fcgi/child.go
libgo/go/net/http/fs.go
libgo/go/net/http/fs_test.go
libgo/go/net/http/httptest/server.go
libgo/go/net/http/httptest/server_test.go [new file with mode: 0644]
libgo/go/net/http/httputil/dump.go
libgo/go/net/http/httputil/dump_test.go
libgo/go/net/http/httputil/persist.go
libgo/go/net/http/lex.go
libgo/go/net/http/pprof/pprof.go
libgo/go/net/http/request.go
libgo/go/net/http/response_test.go
libgo/go/net/http/serve_test.go
libgo/go/net/http/server.go
libgo/go/net/http/sniff.go
libgo/go/net/http/sniff_test.go
libgo/go/net/http/status.go
libgo/go/net/http/transfer.go
libgo/go/net/http/transport.go
libgo/go/net/http/transport_test.go
libgo/go/net/http/triv.go
libgo/go/net/interface.go
libgo/go/net/interface_linux.go
libgo/go/net/interface_test.go
libgo/go/net/ip_test.go
libgo/go/net/ipraw_test.go
libgo/go/net/iprawsock_plan9.go
libgo/go/net/iprawsock_posix.go
libgo/go/net/ipsock_plan9.go
libgo/go/net/ipsock_posix.go
libgo/go/net/lookup_plan9.go
libgo/go/net/lookup_test.go
libgo/go/net/mac.go [new file with mode: 0644]
libgo/go/net/mac_test.go [new file with mode: 0644]
libgo/go/net/multicast_test.go
libgo/go/net/net.go
libgo/go/net/net_test.go
libgo/go/net/newpollserver.go
libgo/go/net/parse.go
libgo/go/net/rpc/client.go
libgo/go/net/rpc/server.go
libgo/go/net/rpc/server_test.go
libgo/go/net/sendfile_linux.go
libgo/go/net/sendfile_windows.go
libgo/go/net/server_test.go
libgo/go/net/smtp/smtp.go
libgo/go/net/smtp/smtp_test.go
libgo/go/net/sock.go
libgo/go/net/sock_bsd.go
libgo/go/net/sock_linux.go
libgo/go/net/sock_windows.go
libgo/go/net/sockopt.go
libgo/go/net/sockopt_bsd.go
libgo/go/net/sockopt_linux.go
libgo/go/net/sockopt_windows.go
libgo/go/net/sockoptip.go
libgo/go/net/sockoptip_bsd.go
libgo/go/net/sockoptip_darwin.go
libgo/go/net/sockoptip_freebsd.go
libgo/go/net/sockoptip_linux.go
libgo/go/net/sockoptip_netbsd.go [new file with mode: 0644]
libgo/go/net/sockoptip_openbsd.go
libgo/go/net/sockoptip_windows.go
libgo/go/net/tcpsock_plan9.go
libgo/go/net/tcpsock_posix.go
libgo/go/net/testdata/hosts [new file with mode: 0644]
libgo/go/net/testdata/igmp [new file with mode: 0644]
libgo/go/net/testdata/igmp6 [new file with mode: 0644]
libgo/go/net/textproto/reader.go
libgo/go/net/textproto/reader_test.go
libgo/go/net/textproto/textproto.go
libgo/go/net/timeout_test.go
libgo/go/net/udp_test.go
libgo/go/net/udpsock_plan9.go
libgo/go/net/udpsock_posix.go
libgo/go/net/unixsock_plan9.go
libgo/go/net/unixsock_posix.go
libgo/go/net/url/url.go
libgo/go/net/url/url_test.go
libgo/go/old/netchan/netchan_test.go
libgo/go/os/dir_plan9.go
libgo/go/os/doc.go
libgo/go/os/env.go
libgo/go/os/error.go
libgo/go/os/error_plan9.go
libgo/go/os/error_posix.go
libgo/go/os/exec.go
libgo/go/os/exec/exec.go
libgo/go/os/exec/exec_test.go
libgo/go/os/exec/lp_plan9.go
libgo/go/os/exec/lp_unix.go
libgo/go/os/exec/lp_windows.go
libgo/go/os/exec_plan9.go
libgo/go/os/exec_posix.go
libgo/go/os/exec_unix.go
libgo/go/os/exec_windows.go
libgo/go/os/file.go
libgo/go/os/file_plan9.go
libgo/go/os/file_posix.go
libgo/go/os/file_unix.go
libgo/go/os/getwd.go
libgo/go/os/mkunixsignals.sh [deleted file]
libgo/go/os/os_test.go
libgo/go/os/path.go
libgo/go/os/path_test.go
libgo/go/os/signal/signal.go [new file with mode: 0644]
libgo/go/os/signal/signal_stub.go [new file with mode: 0644]
libgo/go/os/signal/signal_test.go [new file with mode: 0644]
libgo/go/os/signal/signal_unix.go [new file with mode: 0644]
libgo/go/os/stat_plan9.go
libgo/go/os/time.go [deleted file]
libgo/go/path/example_test.go
libgo/go/path/filepath/match.go
libgo/go/path/filepath/path.go
libgo/go/path/filepath/path_plan9.go
libgo/go/path/filepath/path_test.go
libgo/go/path/filepath/path_unix.go
libgo/go/path/filepath/path_windows.go
libgo/go/path/match.go
libgo/go/path/path.go
libgo/go/reflect/all_test.go
libgo/go/reflect/deepequal.go
libgo/go/reflect/type.go
libgo/go/reflect/value.go
libgo/go/regexp/all_test.go
libgo/go/regexp/regexp.go
libgo/go/regexp/syntax/parse.go
libgo/go/regexp/syntax/regexp.go
libgo/go/runtime/debug.go
libgo/go/runtime/debug/stack.go
libgo/go/runtime/error.go
libgo/go/runtime/extern.go
libgo/go/runtime/gc_test.go
libgo/go/runtime/malloc1.go [moved from gcc/testsuite/go.test/test/malloc1.go with 92% similarity]
libgo/go/runtime/mallocrand.go [moved from gcc/testsuite/go.test/test/mallocrand.go with 98% similarity]
libgo/go/runtime/mallocrep.go [moved from gcc/testsuite/go.test/test/mallocrep.go with 97% similarity]
libgo/go/runtime/mallocrep1.go [moved from gcc/testsuite/go.test/test/mallocrep1.go with 98% similarity]
libgo/go/runtime/mem.go
libgo/go/runtime/pprof/pprof.go
libgo/go/runtime/pprof/pprof_test.go
libgo/go/runtime/runtime_test.go [new file with mode: 0644]
libgo/go/runtime/sig.go [deleted file]
libgo/go/runtime/softfloat64.go
libgo/go/runtime/type.go
libgo/go/sort/example_interface_test.go [new file with mode: 0644]
libgo/go/sort/example_reverse_test.go [new file with mode: 0644]
libgo/go/sort/example_test.go
libgo/go/strconv/atof.go
libgo/go/strconv/atof_test.go
libgo/go/strconv/decimal.go
libgo/go/strconv/extfloat.go
libgo/go/strconv/itoa_test.go
libgo/go/strings/example_test.go
libgo/go/strings/reader.go
libgo/go/strings/reader_test.go [new file with mode: 0644]
libgo/go/sync/cond.go
libgo/go/sync/example_test.go [new file with mode: 0644]
libgo/go/sync/export_test.go [new file with mode: 0644]
libgo/go/sync/mutex.go
libgo/go/sync/mutex_test.go
libgo/go/sync/runtime.go [new file with mode: 0644]
libgo/go/sync/runtime_sema_test.go [moved from libgo/go/runtime/sema_test.go with 89% similarity]
libgo/go/sync/rwmutex.go
libgo/go/sync/rwmutex_test.go
libgo/go/sync/waitgroup.go
libgo/go/syscall/exec_bsd.go
libgo/go/syscall/exec_linux.go
libgo/go/syscall/exec_unix.go
libgo/go/syscall/exec_windows.go
libgo/go/syscall/libcall_linux.go
libgo/go/syscall/libcall_posix.go
libgo/go/syscall/signame.c [new file with mode: 0644]
libgo/go/syscall/socket.go
libgo/go/syscall/syscall_unix.go
libgo/go/testing/benchmark.go
libgo/go/testing/example.go
libgo/go/testing/iotest/reader.go
libgo/go/testing/quick/quick.go
libgo/go/testing/script/script.go [deleted file]
libgo/go/testing/script/script_test.go [deleted file]
libgo/go/testing/testing.go
libgo/go/text/scanner/scanner.go
libgo/go/text/tabwriter/example_test.go [new file with mode: 0644]
libgo/go/text/tabwriter/tabwriter.go
libgo/go/text/tabwriter/tabwriter_test.go
libgo/go/text/template/doc.go
libgo/go/text/template/exec.go
libgo/go/text/template/exec_test.go
libgo/go/text/template/funcs.go
libgo/go/text/template/multi_test.go
libgo/go/text/template/parse/lex.go
libgo/go/text/template/parse/node.go
libgo/go/text/template/parse/parse.go
libgo/go/text/template/parse/parse_test.go
libgo/go/text/template/template.go
libgo/go/time/example_test.go
libgo/go/time/format.go
libgo/go/time/sleep_test.go
libgo/go/time/sys_plan9.go
libgo/go/time/sys_unix.go
libgo/go/time/sys_windows.go
libgo/go/time/tick_test.go
libgo/go/time/time.go
libgo/go/time/time_test.go
libgo/go/time/zoneinfo.go
libgo/go/time/zoneinfo_plan9.go
libgo/go/time/zoneinfo_read.go [new file with mode: 0644]
libgo/go/time/zoneinfo_unix.go
libgo/go/time/zoneinfo_windows.go
libgo/go/unicode/graphic.go
libgo/go/unicode/letter.go
libgo/go/unicode/tables.go
libgo/go/unicode/utf8/utf8.go
libgo/merge.sh
libgo/mksysinfo.sh
libgo/runtime/chan.c
libgo/runtime/go-assert-interface.c
libgo/runtime/go-caller.c
libgo/runtime/go-callers.c [new file with mode: 0644]
libgo/runtime/go-check-interface.c
libgo/runtime/go-convert-interface.c
libgo/runtime/go-main.c
libgo/runtime/go-panic.c
libgo/runtime/go-panic.h
libgo/runtime/go-reflect.c [deleted file]
libgo/runtime/go-signal.c
libgo/runtime/go-type-identity.c
libgo/runtime/go-unreflect.c [deleted file]
libgo/runtime/go-unsafe-new.c
libgo/runtime/go-unsafe-newarray.c
libgo/runtime/lock_futex.c
libgo/runtime/lock_sema.c
libgo/runtime/malloc.goc
libgo/runtime/malloc.h
libgo/runtime/mem.c
libgo/runtime/mgc0.c
libgo/runtime/mheap.c
libgo/runtime/mprof.goc
libgo/runtime/proc.c
libgo/runtime/reflect.goc
libgo/runtime/runtime.c
libgo/runtime/runtime.h
libgo/runtime/sema.goc
libgo/runtime/signal_unix.c [new file with mode: 0644]
libgo/runtime/sigqueue.goc
libgo/runtime/thread-linux.c
libgo/runtime/thread.c