aboutsummaryrefslogtreecommitdiff
path: root/libgo/go
AgeCommit message (Collapse)AuthorFilesLines
2013-10-17syscall: Add Dup3, {Get,List,Remove,Set}xattr, {Get,Set}priority.Ian Lance Taylor2-0/+21
From-SVN: r203788
2013-10-07reflect: Use C style comments in 386 assembly for Solaris assembler.Ian Lance Taylor1-23/+24
From Rainer Orth. From-SVN: r203249
2013-10-04reflect: Fix calling Interface method on value created by MakeFunc.Ian Lance Taylor2-1/+25
From-SVN: r203212
2013-10-02reflect: Use hand-coded .eh_frame section rather than CFI directives.Ian Lance Taylor2-21/+162
From Rainer Orth. From-SVN: r203120
2013-10-01reflect: Fix reflect.Call with function following non-pointer.Ian Lance Taylor2-2/+13
From-SVN: r203052
2013-09-27reflect: Copy stack values onto heap in amd64 MakeFunc.Ian Lance Taylor1-2/+8
From-SVN: r202995
2013-09-27reflect: Implement MakeFunc for 386.Ian Lance Taylor4-2/+248
From-SVN: r202993
2013-09-27reflect: Implement MakeFunc for amd64.Ian Lance Taylor6-77/+634
From-SVN: r202982
2013-09-17reflect: Fix bug calling method on indirect value.Ian Lance Taylor1-1/+7
The gccgo-specific iword function was checking v.kind, but for a method value that is always Func. Fix to check v.typ.Kind() instead. From-SVN: r202670
2013-09-03compiler, runtime: Use runtime functions to pass closure value.Ian Lance Taylor1-7/+0
This changes the compiler and runtime to not pass a closure value as the last argument, but to instead pass it via __go_set_closure and retrieve it via __go_get_closure. This eliminates the need for function descriptor wrapper functions. It will make it possible to retrieve the closure value in a reflect.MakeFunc function. From-SVN: r202233
2013-08-09net: give C.getaddrinfo a hint that we only want SOCK_STREAM answersIan Lance Taylor1-1/+2
This should be more efficient everywhere, and appears to be required on Solaris. Copied from master repository. From-SVN: r201637
2013-08-02syscall: Change AWK split call to use []+ rather than []*.Ian Lance Taylor1-2/+2
Using []* fails with the awk that is part of busybox: https://groups.google.com/d/msg/gofrontend-dev/NbQsG_AMDpY/sXCc03kkwn4J From-SVN: r201455
2013-07-24net: Only use GNU/Linux unix socket abstract paths on GNU/Linux.Ian Lance Taylor5-47/+49
From-SVN: r201217
2013-07-24net/http: Don't try to trace sendfile64 on alpha.Ian Lance Taylor1-1/+6
From Uros Bizjak. From-SVN: r201206
2013-07-23log/syslog: Restore interface to make this work on Solaris again.Ian Lance Taylor3-13/+31
From-SVN: r201188
2013-07-23net: Remove Solaris-specific version of listenerSockaddr.Ian Lance Taylor1-29/+0
Solaris will use the version in sock_unix.go. From-SVN: r201183
2013-07-16libgo: Update to Go 1.1.1.Ian Lance Taylor577-120618/+19645
From-SVN: r200974
2013-06-18compiler, runtime: Use function descriptors.Ian Lance Taylor5-14/+46
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-03-01runtime, testing/quick: libffi doesn't handle complex on Alpha.Ian Lance Taylor1-2/+5
From Uros Bizjak. From-SVN: r196389
2013-02-20re PR go/56171 (syscall FAILs on Solaris)Ian Lance Taylor4-25/+72
PR go/56171 syscall: Solaris fixes for passing file descriptor. From Rainer Orth. From-SVN: r196180
2013-02-10compiler, libgo: Permit testing package when test imports it circularly.Ian Lance Taylor15-255/+68
From-SVN: r195931
2013-02-08syscall: Always use _C_int for C libcalls.Ian Lance Taylor9-48/+48
From-SVN: r195897
2013-02-07re PR go/56173 (Several libgo tests FAIL on Solaris/SPARC)Ian Lance Taylor1-2/+12
PR go/56173 crypto/md5: fix for big-endian processors From-SVN: r195867
2013-02-07re PR go/56172 (net FAILs on Solaris)Ian Lance Taylor1-1/+1
PR go/56172 net: Skip TestMulticastListener on Solaris From Rainer Orth. From-SVN: r195855
2013-02-06re PR go/56172 (net FAILs on Solaris)Ian Lance Taylor4-7/+34
PR go/56172 net: Fixes for select based pollster. Make Close work properly, mainly for testing. Restart the select if a descriptor is closed. From-SVN: r195823
2013-01-30libgo: Update Go library to master revision 15502/229081515358.Ian Lance Taylor10-85/+128
From-SVN: r195569
2013-01-29libgo: Update Go library to master revision 15489/921e53d4863c.Ian Lance Taylor270-49068/+60329
From-SVN: r195560
2013-01-24re PR go/46986 (Go is not supported on Darwin)Ian Lance Taylor7-40/+47
PR go/46986 all: prepend #__USER_LABEL_PREFIX__ to mangled Go symbols For old-fashioned Darwin. From-SVN: r195438
2013-01-24re PR go/46986 (Go is not supported on Darwin)Ian Lance Taylor1-2/+2
PR go/46986 libgo/Makefile, libgo/go/os/stat_atimespec.go: fix typos From-SVN: r195436
2012-12-22libgo: Update to revision 15193:6fdc1974457c of master library.Ian Lance Taylor88-454/+1884
From-SVN: r194692
2012-12-21compiler: Error if name defined in both package and file blocks.Ian Lance Taylor1-5/+5
From-SVN: r194685
2012-12-17log/syslog: Solaris portability patches.Ian Lance Taylor1-8/+13
From-SVN: r194566
2012-12-12libgo: Update to current master library sources.Ian Lance Taylor139-1881/+6105
From-SVN: r194460
2012-12-06os: Clean up directory reading code.Ian Lance Taylor2-24/+41
From-SVN: r194237
2012-12-05syscall: Fix splice syscall.Ian Lance Taylor1-0/+2
From-SVN: r194185
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-24syscall: Fix handling of Unix domain @ addresses.Ian Lance Taylor2-2/+6
From-SVN: r193783
2012-11-21libgo: Update to current version of master library.Ian Lance Taylor304-19067/+61763
From-SVN: r193688
2012-11-19reflect: Fix invalid sharing in valueInterface.Ian Lance Taylor1-4/+4
From-SVN: r193614
2012-11-12syscall: Force first letter of error message to lower case.Ian Lance Taylor3-6/+24
From-SVN: r193449
2012-11-10reflect: Fix bug comparing struct field types.Ian Lance Taylor1-3/+14
From-SVN: r193395
2012-11-06compiler, libgo: Fixes to prepare for 64-bit int.Ian Lance Taylor3-7/+9
From-SVN: r193254
2012-11-05os: support more OSesIan Lance Taylor2-0/+61
From-SVN: r193172
2012-11-02syscall, mksysinfo: Prepare syscall package for 64-bit int.Ian Lance Taylor13-136/+141
From-SVN: r193112
2012-11-01compiler, runtime: More steps toward separating int and intgo.Ian Lance Taylor2-4/+4
From-SVN: r193059
2012-10-26syscall: fix creds_test to reliably close os.FileIan Lance Taylor1-2/+6
Uncovered by Uros Bizjak. Before this patch the test would close the file descriptor but not the os.File. When the os.File was GC'ed, the finalizer would close the file descriptor again. That would cause problems if the same file descriptor were returned by a later call to open in another test. On my system: > GOGC=30 go test --- FAIL: TestPassFD (0.04 seconds) passfd_test.go:62: FileConn: dup: bad file descriptor FAIL From-SVN: r192854
2012-10-25libgo: Solaris portability patches.Ian Lance Taylor2-90/+13
From Rainer Orth. From-SVN: r192819
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 Taylor516-11689/+54434
From-SVN: r192704
2012-10-03libgo: Update to Go 1.0.3.Ian Lance Taylor117-469/+2028
From-SVN: r192025