- 15 Jan, 2015 1 commit
-
-
This upgrades all of libgo other than the runtime package to the Go 1.4 release. In Go 1.4 much of the runtime was rewritten into Go. Merging that code will take more time and will not change the API, so I'm putting it off for now. There are a few runtime changes anyhow, to accomodate other packages that rely on minor modifications to the runtime support. The compiler changes slightly to add a one-bit flag to each type descriptor kind that is stored directly in an interface, which for gccgo is currently only pointer types. Another one-bit flag (gcprog) is reserved because it is used by the gc compiler, but gccgo does not currently use it. There is another error check in the compiler since I ran across it during testing. gotools/: * Makefile.am (go_cmd_go_files): Sort entries. Add generate.go. * Makefile.in: Rebuild. From-SVN: r219627
Ian Lance Taylor committed
-
- 19 Jul, 2014 1 commit
-
-
From-SVN: r212837
Ian Lance Taylor committed
-
- 06 Jun, 2014 1 commit
-
-
The next revision, 19185, renames several runtime files, and will be handled in a separate change. From-SVN: r211328
Ian Lance Taylor committed
-
- 04 Jun, 2014 1 commit
-
-
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
Ian Lance Taylor committed
-
- 06 Nov, 2013 1 commit
-
-
From-SVN: r204466
Ian Lance Taylor committed
-
- 16 Jul, 2013 1 commit
-
-
From-SVN: r200974
Ian Lance Taylor committed
-
- 29 Jan, 2013 1 commit
-
-
From-SVN: r195560
Ian Lance Taylor committed
-
- 22 Dec, 2012 1 commit
-
-
From-SVN: r194692
Ian Lance Taylor committed
-
- 12 Dec, 2012 1 commit
-
-
From-SVN: r194460
Ian Lance Taylor committed
-
- 21 Nov, 2012 1 commit
-
-
From-SVN: r193688
Ian Lance Taylor committed
-
- 23 Oct, 2012 1 commit
-
-
From-SVN: r192704
Ian Lance Taylor committed
-
- 03 Oct, 2012 1 commit
-
-
From-SVN: r192025
Ian Lance Taylor committed
-
- 25 Jun, 2012 1 commit
-
-
From-SVN: r188943
Ian Lance Taylor committed
-
- 04 May, 2012 1 commit
-
-
From-SVN: r187163
Ian Lance Taylor committed
-
- 30 Mar, 2012 2 commits
-
-
From-SVN: r186026
Ian Lance Taylor committed -
From-SVN: r186023
Ian Lance Taylor committed
-
- 02 Mar, 2012 1 commit
-
-
From-SVN: r184798
Ian Lance Taylor committed
-
- 09 Feb, 2012 1 commit
-
-
From-SVN: r184034
Ian Lance Taylor committed
-
- 25 Jan, 2012 2 commits
-
-
From-SVN: r183540
Ian Lance Taylor committed -
From-SVN: r183539
Ian Lance Taylor committed
-
- 13 Jan, 2012 1 commit
-
-
From-SVN: r183150
Ian Lance Taylor committed
-
- 12 Jan, 2012 1 commit
-
-
From-SVN: r183118
Ian Lance Taylor committed
-
- 14 Dec, 2011 1 commit
-
-
From-SVN: r182338
Ian Lance Taylor committed
-
- 13 Dec, 2011 1 commit
-
-
From-SVN: r182295
Ian Lance Taylor committed
-
- 12 Dec, 2011 1 commit
-
-
From-SVN: r182266
Ian Lance Taylor committed
-
- 07 Dec, 2011 1 commit
-
-
From-SVN: r182073
Ian Lance Taylor committed
-
- 03 Dec, 2011 1 commit
-
-
From-SVN: r181964
Ian Lance Taylor committed
-
- 02 Dec, 2011 1 commit
-
-
From-SVN: r181938
Ian Lance Taylor committed
-
- 29 Nov, 2011 1 commit
-
-
Changes were mainly straightforward to merge. From-SVN: r181824
Ian Lance Taylor committed
-
- 26 Oct, 2011 1 commit
-
-
From-SVN: r180552
Ian Lance Taylor committed
-
- 22 Oct, 2011 1 commit
-
-
From-SVN: r180327
Ian Lance Taylor committed
-
- 16 Sep, 2011 1 commit
-
-
From-SVN: r178910
Ian Lance Taylor committed
-
- 20 May, 2011 1 commit
-
-
From-SVN: r173931
Ian Lance Taylor committed
-
- 23 Apr, 2011 1 commit
-
-
PR go/48553 libgo: Bring over patch to lower recursion depth in fmt. From-SVN: r172883
Ian Lance Taylor committed
-
- 07 Apr, 2011 1 commit
-
-
From-SVN: r172106
Ian Lance Taylor committed
-
- 30 Mar, 2011 1 commit
-
-
From-SVN: r171732
Ian Lance Taylor committed
-
- 24 Mar, 2011 1 commit
-
-
From-SVN: r171427
Ian Lance Taylor committed
-
- 16 Mar, 2011 1 commit
-
-
From-SVN: r171076
Ian Lance Taylor committed
-
- 21 Jan, 2011 1 commit
-
-
Update to current version of Go library. Update testsuite for removed types. * go-lang.c (go_langhook_init): Omit float_type_size when calling go_create_gogo. * go-c.h: Update declaration of go_create_gogo. From-SVN: r169098
Ian Lance Taylor committed
-
- 03 Dec, 2010 1 commit
-
-
gcc/: * gcc.c (default_compilers): Add entry for ".go". * common.opt: Add -static-libgo as a driver option. * doc/install.texi (Configuration): Mention libgo as an option for --enable-shared. Mention go as an option for --enable-languages. * doc/invoke.texi (Overall Options): Mention .go as a file name suffix. Mention go as a -x option. * doc/frontends.texi (G++ and GCC): Mention Go as a supported language. * doc/sourcebuild.texi (Top Level): Mention libgo. * doc/standards.texi (Standards): Add section on Go language. Move references for other languages into their own section. * doc/contrib.texi (Contributors): Mention that I contributed the Go frontend. gcc/testsuite/: * lib/go.exp: New file. * lib/go-dg.exp: New file. * lib/go-torture.exp: New file. * lib/target-supports.exp (check_compile): Match // Go. From-SVN: r167407
Ian Lance Taylor committed
-