]> git.ipfire.org Git - thirdparty/gcc.git/commit
libgo: Merge from revision 18783:00cce3a34d7e of master library.
authorIan Lance Taylor <iant@google.com>
Wed, 4 Jun 2014 23:15:33 +0000 (23:15 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 4 Jun 2014 23:15:33 +0000 (23:15 +0000)
commitbae90c989cb020d17a24919ec84c0b8dd2fae2da
tree89766166feb4ceca2d983169c5360e3f6f521b12
parent82b3da6a714493644a4333bfd8205e3341ed3b8e
libgo: Merge from revision 18783:00cce3a34d7e of master library.

This revision was committed January 7, 2014.  The next
revision deleted runtime/mfinal.c.  That will be done in a
subsequent merge.

This merge changes type descriptors to add a zero field,
pointing to a zero value for that type.  This is implemented
as a common variable.

* go-gcc.cc (Gcc_backend::implicit_variable): Add is_common and
alignment parameters.  Permit init parameter to be NULL.

From-SVN: r211249
230 files changed:
gcc/go/ChangeLog
gcc/go/go-gcc.cc
gcc/go/gofrontend/backend.h
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/gogo.cc
gcc/go/gofrontend/gogo.h
gcc/go/gofrontend/types.cc
gcc/go/gofrontend/types.h
libgo/MERGE
libgo/Makefile.am
libgo/Makefile.in
libgo/go/archive/tar/tar_test.go
libgo/go/archive/zip/reader.go
libgo/go/bufio/bufio_test.go
libgo/go/bytes/bytes.go
libgo/go/bytes/bytes_test.go
libgo/go/bytes/compare_test.go
libgo/go/compress/flate/fixedhuff.go
libgo/go/compress/flate/inflate.go
libgo/go/container/list/list.go
libgo/go/container/list/list_test.go
libgo/go/container/ring/ring_test.go
libgo/go/crypto/cipher/benchmark_test.go [new file with mode: 0644]
libgo/go/crypto/cipher/cbc.go
libgo/go/crypto/cipher/cfb.go
libgo/go/crypto/cipher/cfb_test.go
libgo/go/crypto/cipher/cipher.go
libgo/go/crypto/cipher/ctr.go
libgo/go/crypto/cipher/gcm.go
libgo/go/crypto/cipher/gcm_test.go
libgo/go/crypto/cipher/ofb.go
libgo/go/crypto/cipher/xor.go [new file with mode: 0644]
libgo/go/crypto/cipher/xor_test.go [new file with mode: 0644]
libgo/go/crypto/hmac/hmac_test.go
libgo/go/crypto/md5/gen.go
libgo/go/crypto/md5/md5block.go
libgo/go/crypto/rand/util.go
libgo/go/crypto/rand/util_test.go [new file with mode: 0644]
libgo/go/crypto/rc4/rc4_ref.go
libgo/go/crypto/rsa/pkcs1v15.go
libgo/go/crypto/rsa/pkcs1v15_test.go
libgo/go/crypto/sha1/sha1.go
libgo/go/crypto/sha1/sha1_test.go
libgo/go/crypto/sha256/sha256.go
libgo/go/crypto/sha256/sha256_test.go
libgo/go/crypto/sha256/sha256block.go
libgo/go/crypto/sha256/sha256block_decl.go [new file with mode: 0644]
libgo/go/crypto/sha512/sha512.go
libgo/go/crypto/sha512/sha512_test.go
libgo/go/crypto/sha512/sha512block.go
libgo/go/crypto/sha512/sha512block_decl.go [new file with mode: 0644]
libgo/go/crypto/tls/generate_cert.go
libgo/go/crypto/tls/handshake_client_test.go
libgo/go/crypto/tls/handshake_server_test.go
libgo/go/crypto/tls/handshake_test.go [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-3DES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPreferenceECDSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPreferenceRSA [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-IssueTicket [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-3DES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-Resume [new file with mode: 0644]
libgo/go/crypto/tls/testdata/Server-TLSv12-SNI [new file with mode: 0644]
libgo/go/crypto/x509/root_cgo_darwin.go [new file with mode: 0644]
libgo/go/crypto/x509/root_darwin.go
libgo/go/crypto/x509/root_nocgo_darwin.go [new file with mode: 0644]
libgo/go/crypto/x509/root_stub.go [deleted file]
libgo/go/crypto/x509/verify.go
libgo/go/crypto/x509/x509.go
libgo/go/crypto/x509/x509_test.go
libgo/go/crypto/x509/x509_test_import.go [new file with mode: 0644]
libgo/go/database/sql/fakedb_test.go
libgo/go/database/sql/sql.go
libgo/go/database/sql/sql_test.go
libgo/go/debug/goobj/read.go [new file with mode: 0644]
libgo/go/debug/goobj/read_test.go [new file with mode: 0644]
libgo/go/encoding/ascii85/ascii85_test.go
libgo/go/encoding/asn1/asn1.go
libgo/go/encoding/asn1/asn1_test.go
libgo/go/encoding/csv/reader.go
libgo/go/encoding/csv/writer_test.go
libgo/go/encoding/gob/decode.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/fold.go [new file with mode: 0644]
libgo/go/encoding/json/fold_test.go [new file with mode: 0644]
libgo/go/encoding/json/stream.go
libgo/go/flag/flag.go
libgo/go/fmt/fmt_test.go
libgo/go/fmt/format.go
libgo/go/fmt/print.go
libgo/go/fmt/scan.go
libgo/go/go/build/deps_test.go
libgo/go/go/build/doc.go
libgo/go/go/build/syslist.go
libgo/go/hash/fnv/fnv.go
libgo/go/html/escape_test.go
libgo/go/image/color/palette/gen.go
libgo/go/image/color/palette/palette.go
libgo/go/image/gif/reader.go
libgo/go/image/gif/reader_test.go
libgo/go/io/io_test.go
libgo/go/io/ioutil/blackhole.go [deleted file]
libgo/go/io/ioutil/ioutil.go
libgo/go/math/rand/rand.go
libgo/go/math/rand/rand_test.go
libgo/go/net/cgo_unix_test.go [new file with mode: 0644]
libgo/go/net/dial.go
libgo/go/net/dialgoogle_test.go
libgo/go/net/dnsclient_unix.go
libgo/go/net/dnsconfig_unix.go
libgo/go/net/dnsconfig_unix_test.go [new file with mode: 0644]
libgo/go/net/fd_windows.go
libgo/go/net/hosts_test.go
libgo/go/net/http/client_test.go
libgo/go/net/http/cookie.go
libgo/go/net/http/cookie_test.go
libgo/go/net/http/cookiejar/jar.go
libgo/go/net/http/header.go
libgo/go/net/http/request.go
libgo/go/net/http/request_test.go
libgo/go/net/http/response.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/transfer.go
libgo/go/net/http/transfer_test.go
libgo/go/net/http/transport_test.go
libgo/go/net/ip.go
libgo/go/net/ip_test.go
libgo/go/net/iprawsock_posix.go
libgo/go/net/lookup_plan9.go
libgo/go/net/net_test.go
libgo/go/net/parse.go
libgo/go/net/testdata/resolv.conf [new file with mode: 0644]
libgo/go/net/z_last_test.go [new file with mode: 0644]
libgo/go/os/exec/exec_test.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/os_test.go
libgo/go/os/os_unix_test.go
libgo/go/path/filepath/export_test.go [new file with mode: 0644]
libgo/go/path/filepath/path.go
libgo/go/path/filepath/path_test.go
libgo/go/reflect/all_test.go
libgo/go/reflect/deepequal.go
libgo/go/reflect/makefunc.go
libgo/go/reflect/makefuncgo_386.go
libgo/go/reflect/makefuncgo_amd64.go
libgo/go/reflect/type.go
libgo/go/reflect/value.go
libgo/go/regexp/syntax/perl_groups.go
libgo/go/runtime/extern.go
libgo/go/runtime/map_test.go
libgo/go/runtime/mapspeed_test.go
libgo/go/runtime/mfinal_test.go
libgo/go/runtime/pprof/pprof_test.go
libgo/go/runtime/runtime_test.go
libgo/go/runtime/runtime_unix_test.go [new file with mode: 0644]
libgo/go/sort/sort.go
libgo/go/strconv/atob_test.go
libgo/go/strconv/atof.go
libgo/go/strconv/isprint.go
libgo/go/strconv/makeisprint.go
libgo/go/strconv/quote_example_test.go [new file with mode: 0644]
libgo/go/strings/example_test.go
libgo/go/strings/strings_test.go
libgo/go/sync/pool.go [new file with mode: 0644]
libgo/go/sync/pool_test.go [new file with mode: 0644]
libgo/go/syscall/dir_plan9.go
libgo/go/syscall/route_bsd.go
libgo/go/text/tabwriter/tabwriter_test.go
libgo/go/text/template/multi_test.go
libgo/go/text/template/template.go
libgo/go/time/tick_test.go
libgo/go/time/time_test.go
libgo/go/time/zoneinfo_windows.go
libgo/go/unicode/tables.go
libgo/go/unicode/utf16/utf16_test.go
libgo/go/unicode/utf8/example_test.go
libgo/runtime/chan.c
libgo/runtime/cpuprof.c
libgo/runtime/go-reflect-map.c
libgo/runtime/go-type.h
libgo/runtime/go-unsafe-pointer.c
libgo/runtime/malloc.goc
libgo/runtime/malloc.h
libgo/runtime/mgc0.c
libgo/runtime/mprof.goc
libgo/runtime/print.c
libgo/runtime/race.h
libgo/runtime/runtime.c
libgo/runtime/runtime.h
libgo/runtime/signal_unix.c