aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/runtime
AgeCommit message (Collapse)AuthorFilesLines
2014-01-06go/build: Set GOARCH on arm64 systems.Ian Lance Taylor1-1/+1
I am reliably informed that the architecture name and letter for the plan9/inferno compilers for 64-bit ARM systems will be "arm64" and "7" respectively, so let's get that bit in nice and early. From Michael Hudson-Doyle. https://codereview.appspot.com/34830045/ From-SVN: r206374
2013-11-27libgo: Update to current Go library.Ian Lance Taylor1-0/+25
From-SVN: r205426
2013-11-06libgo: Update to October 24 version of master library.Ian Lance Taylor21-131/+1349
From-SVN: r204466
2013-07-16libgo: Update to Go 1.1.1.Ian Lance Taylor13-55/+1425
From-SVN: r200974
2013-06-18compiler, runtime: Use function descriptors.Ian Lance Taylor2-3/+9
This changes the representation of a Go value of function type from being a pointer to function code (like a C function pointer) to being a pointer to a struct. The first field of the struct points to the function code. The remaining fields, if any, are the addresses of variables referenced in enclosing functions. For each call to a function, the address of the function descriptor is passed as the last argument. This lets us avoid generating trampolines, and removes the use of writable/executable sections of the heap. From-SVN: r200181
2013-01-29libgo: Update Go library to master revision 15489/921e53d4863c.Ian Lance Taylor5-6/+60
From-SVN: r195560
2012-12-12libgo: Update to current master library sources.Ian Lance Taylor4-5/+5
From-SVN: r194460
2012-11-29compiler, runtime: Track fields with tag go:"track".Ian Lance Taylor1-0/+7
* go-gcc.cc: Include "output.h". (global_variable): Add is_unique_section parameter. (global_variable_set_init): Adjust unique section if necessary. * Make-lang.in (go/go-gcc.o): Add dependency on output.h. From-SVN: r193945
2012-11-21libgo: Update to current version of master library.Ian Lance Taylor8-21/+35
From-SVN: r193688
2012-10-23runtime: Disable crash tests that runs go tool.Ian Lance Taylor1-9/+14
From-SVN: r192735
2012-10-23libgo: Update to current sources.Ian Lance Taylor15-6/+909
From-SVN: r192704
2012-10-03libgo: Update to Go 1.0.3.Ian Lance Taylor2-6/+15
From-SVN: r192025
2012-09-28libgo: Use libbacktrace rather than debug/elf registration.Ian Lance Taylor2-2/+0
From-SVN: r191831
2012-07-26runtime, runtime/pprof: Fix runtime/pprof test to pass, enable it.Ian Lance Taylor1-1/+2
From-SVN: r189878
2012-06-25libgo: Update to Go 1.0.2 release.Ian Lance Taylor1-2/+3
From-SVN: r188943
2012-05-04libgo: Update to Go 1.0.1 release.Ian Lance Taylor1-1/+2
From-SVN: r187163
2012-04-20runtime: Disable memory profiling in gc_test.Ian Lance Taylor1-0/+2
From-SVN: r186631
2012-03-30libgo: Update to weekly.2012-03-13.Ian Lance Taylor3-9/+30
From-SVN: r186023
2012-03-07libgo: Implement and use runtime.Caller, runtime.Func.FileLine.Ian Lance Taylor3-10/+8
From-SVN: r185025
2012-03-06libgo: Update to weekly.2012-03-04 release.Ian Lance Taylor2-5/+14
From-SVN: r185010
2012-03-02libgo: Update to weekly.2012-02-22 release.Ian Lance Taylor9-205/+813
From-SVN: r184819
2012-03-02libgo: Update to weekly.2012-02-14 release.Ian Lance Taylor8-236/+142
From-SVN: r184798
2012-02-09libgo: Update to weekly.2012-02-07.Ian Lance Taylor3-19/+16
From-SVN: r184034
2012-02-01libgo: Update to weekly.2012-01-27.Ian Lance Taylor3-3/+12
From-SVN: r183810
2012-01-25libgo: Update to weekly.2012-01-20.Ian Lance Taylor2-1/+5
From-SVN: r183540
2012-01-25libgo: Update to weekly.2012-01-15.Ian Lance Taylor2-45/+10
From-SVN: r183539
2011-12-14runtime: Bump memory limit in gc_test.Ian Lance Taylor1-1/+1
From-SVN: r182332
2011-12-13runtime: Change gc_test to test only newly allocated memory.Ian Lance Taylor1-4/+12
From-SVN: r182315
2011-12-07libgo: Add back tests of syscall time.Ian Lance Taylor2-9/+2
From-SVN: r182075
2011-12-07libgo: Update to weekly 2011-11-09.Ian Lance Taylor2-1/+2
From-SVN: r182073
2011-12-03libgo: Update to weekly.2011-11-02.Ian Lance Taylor2-7/+8
From-SVN: r181964
2011-12-02libgo: Update to weekly.2011-11-01.Ian Lance Taylor2-1/+3
From-SVN: r181938
2011-10-26Update Go library to last weekly.Ian Lance Taylor5-8/+141
From-SVN: r180552
2011-09-16Update Go library to r60.Ian Lance Taylor13-12/+700
From-SVN: r178910
2011-05-20Update to current version of Go library.Ian Lance Taylor4-5/+49
From-SVN: r173931
2011-03-30Update to current Go library.Ian Lance Taylor1-1/+9
From-SVN: r171732
2011-03-24Update to current version of Go library.Ian Lance Taylor4-64/+227
From-SVN: r171427
2011-03-16Update to current version of Go library (revision 94d654be2064).Ian Lance Taylor11-530/+50
From-SVN: r171076
2011-01-21Remove the types float and complex.Ian Lance Taylor12-25/+677
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
2010-12-03Add Go frontend, libgo library, and Go testsuite.Ian Lance Taylor9-0/+1500
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