public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* libgo patch committed: Update to Go1.8rc1
@ 2017-01-14  0:06 Ian Lance Taylor
  2017-01-15 11:12 ` Andreas Schwab
  2017-01-17 16:10 ` Lynn A. Boger
  0 siblings, 2 replies; 13+ messages in thread
From: Ian Lance Taylor @ 2017-01-14  0:06 UTC (permalink / raw)
  To: gcc-patches, gofrontend-dev

[-- Attachment #1: Type: text/plain, Size: 1303 bytes --]

I committed a patch to libgo to update the library to the first
release candidate of the upcoming Go 1.8 release.  This is a big
update, mostly a straight copy of the code in the master Go library.

I made the following changes to the Go frontend to correspond to
changes in the runtime library:

* Change map assignment to use mapassign and assign value directly.
* Change string iteration to use decoderune, faster for ASCII strings.
* Change makeslice to take int, and use makeslice64 for larger values.
* Add new noverflow field to hmap struct used for maps.

There are two known problems that I simply commented out of test code
until they can be fixed:

* Commented out test in go/types/sizes_test.go that doesn't compile.
* Commented out reflect.TestStructOf test for padding after zero-sized field.

As usual with these sorts of updates the patch is too large to send to
the mailing list.  I've appended the changes to the gccgo-specific
parts of the code.

Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu.  I would not
be terribly surprised if this breaks Solaris.  I'll try to check that
out shortly.

Ian

gotools/ChangeLog:

2017-01-13  Ian Lance Taylor  <iant@golang.org>

Updates for Go 1.8rc1.
* Makefile.am (go_cmd_go_files): Add bug.go.
(s-zdefaultcc): Write defaultPkgConfig.

[-- Attachment #2: patch.txt.gz --]
[-- Type: application/x-gzip, Size: 80872 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-01-23 18:10 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-14  0:06 libgo patch committed: Update to Go1.8rc1 Ian Lance Taylor
2017-01-15 11:12 ` Andreas Schwab
2017-01-15 18:08   ` Rainer Orth
2017-01-16  1:05     ` Ian Lance Taylor
2017-01-16  1:21   ` Ian Lance Taylor
2017-01-16 15:22     ` Rainer Orth
2017-01-16 16:21       ` Rainer Orth
2017-01-18  3:56       ` Ian Lance Taylor
2017-01-19 15:53         ` Rainer Orth
2017-01-17 16:10 ` Lynn A. Boger
2017-01-17 16:12   ` Jakub Jelinek
2017-01-17 16:47     ` Lynn A. Boger
2017-01-23 18:15       ` Ian Lance Taylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).